クリエイターズレシピ
今回はEC-CUBEのカレンダーのcssサンプルをつくってみました。
フォントや背景色などをいろいろ試すサンプルにどうぞ。
(画像を使っていないのでコピー・ペーストですぐにデザイン変更可能です)
モノクロシンプル
テーブルの基本形?のシンプルデザインです

#calender_area {
background-color: transparent;
border: none;
}
#calender_area .bloc_body {
padding: 10px 0;
}
#calender_area table {
background: #fff;
border: none;
width: 150px;
margin: 0 auto 10px auto;
font-size: 11px;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #ddd;
}
#calender_area table td {
padding: 5px;
border:none;
text-align:center;
border:1px solid #ddd;
text-align:right;
}
#calender_area th {
padding:2px 5px;
margin:0;
background: #f7f7f7;
border: none;
text-align: center;
font-size:11px;
border:1px solid #ddd;
font-weight:normal;
}
#calender_area table .month {
margin:0;
padding:2px 5px;
text-align:center;
background-color:#333;
color:#FFFFFF;
font-size:11px;
}
#calender_area .off {
color: #000;
background-color:#f7f7f7;
}
#calender_area .information {
margin-left: 10px;
font-size: 90%;
}
スマートシンプル
ビジネスチックなスマートスタイルです。

#calender_area {
background-color: transparent;
border: none;
}
#calender_area .bloc_body {
padding: 10px 0;
}
#calender_area table {
background: #fff;
border: none;
margin: 0 auto 10px auto;
font-size: 11px;
border-collapse:separate;
font-family:Arial, Helvetica, sans-serif;
}
#calender_area table td {
padding: 0;
width:20px;
border:none;
text-align:center;
line-height:20px;
}
#calender_area th {
width:20px;
line-height:20px;
padding:0;
margin:0;
background: #f7f7f7;
border: none;
text-align: center;
font-size:11px;
border:none;
font-weight:normal;
}
#calender_area table .month {
margin:0;
padding:2px 5px;
text-align:center;
color:#1f4a86;
font-size:12px;
font-weight:bold;
}
#calender_area .off {
color: #fff;
background-color:#1f4a86;
border:3px solid #122f58;
width:14px;
line-height:14px;
}
#calender_area .information {
margin-left: 10px;
font-size: 90%;
}
サークルタイプ
オフの表示が●になっている可愛いタイプです。オフの日の背景色を替えるのも面白いですね。
IEでは通常の四角表示です。

#calender_area {
background-color: transparent;
border: none;
}
#calender_area .bloc_body {
padding: 10px 0;
}
#calender_area table {
background: #fff;
border: none;
width: 170px;
margin: 0 auto 10px auto;
padding:5px 10px 10px 10px;
font-size: 11px;
border-collapse:separate;
border:none;
border-radius: 10px; /* CSS3草案 */
}
#calender_area table td {
line-height:20px;
width:20px;
margin:0;
padding:0;
border:none;
text-align:center;
border:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
#calender_area th {
padding:0;
line-height:20px;
width:20px;
margin:0;
border: none;
text-align: center;
font-size:12px;
border:none;
font-weight:normal;
color:#eb6100;
}
#calender_area table .month {
margin:0;
padding:5px 0;
line-height:20px;
text-align:center;
color:#fff;
font-size:12px;
background-color:#a40000;
background: -moz-linear-gradient(top, #f19149, #eb6100); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#f19149), to(#eb6100));
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
}
#calender_area .off {
color: #fff;
background-color:#eb6100;
border-radius: 10px; /* CSS3草案 */
-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
-moz-border-radius: 10px; /* Firefox用 */
}
#calender_area .information {
margin-left: 10px;
font-size: 90%;
}
クリアタイプ
よく見かけるクリアタイプ?のカレンダーです
IEでは単色背景色になります。

#calender_area .bloc_body {
padding: 10px 0;
}
#calender_area table {
background: #fff;
border: none;
width: 170px;
margin: 0 auto 10px auto;
padding:5px 10px 10px 10px;
font-size: 11px;
border-collapse:separate;
border-width: 1px;
border-style: none solid solid solid;
border-color: #eee;
background: -moz-linear-gradient(top, #eee, #f7f7f7); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#f7f7f7));
border-radius: 10px; /* CSS3草案 */
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-box-shadow:inset 0px 0px 5px 5px #f7f7f7; /* Safari, Chrome用 */
-moz-box-shadow:inset 0px 0px 5px 5px #f7f7f7; /* Firefox用 */
box-shadow:inset 0px 0px 5px 5px #f7f7f7; /* CSS3 */
}
#calender_area table td {
line-height:20px;
width:20px;
margin:0;
padding:0;
border:none;
text-align:center;
border:1px solid #ddd;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border-radius: 4px; /* CSS3草案 */
-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
background: -moz-linear-gradient(top, #eee,
#fff 50%,
#eee 51%,
#fff); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#eee),
color-stop(0.50, #fff),
color-stop(0.51, #eee),
to(#fff)); /* Safari,Google Chrome用 */
-webkit-box-shadow:inset 0px 1px 0px 0px #fff; /* Safari, Chrome用 */
-moz-box-shadow:inset 0px 1px 0px 0px #fff; /* Firefox用 */
box-shadow:inset 0px 1px 0px 0px #fff; /* CSS3 */
background-color:#eee;
}
#calender_area th {
padding:0;
line-height:20px;
width:20px;
margin:0;
border: none;
text-align: center;
font-size:12px;
border:none;
font-weight:normal;
border-radius: 4px; /* CSS3草案 */
-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
border:1px solid #000;
background: -moz-linear-gradient(top, #acbabc,
#6f7875 50%,
#000 51%,
#000); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#acbabc),
color-stop(0.50, #6f7875),
color-stop(0.51, #000),
to(#000)); /* Safari,Google Chrome用 */
background-color:#000;
color:#FFFFFF;
}
#calender_area table .month {
margin:0;
padding:5px 0;
line-height:20px;
text-align:center;
font-size:12px;
border:1px solid #000;
background: -moz-linear-gradient(top, #acbabc,
#6f7875 50%,
#000 51%,
#000); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#acbabc),
color-stop(0.50, #6f7875),
color-stop(0.51, #000),
to(#000)); /* Safari,Google Chrome用 */
background-color:#000;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
color:#FFFFFF;
}
#calender_area .off {
color: #fff;
border-radius: 4px; /* CSS3草案 */
-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
-moz-border-radius: 4px; /* Firefox用 */
border:1px solid #1d93fd;
background: -moz-linear-gradient(top, #7cc4f7,
#33b8ff 50%,
#169df9 51%,
#1d90fc); /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#7cc4f7),
color-stop(0.50, #33b8ff),
color-stop(0.51, #169df9),
to(#1d90fc)); /* Safari,Google Chrome用 */
-webkit-box-shadow:inset 0px 1px 0px 0px #b2dcfa; /* Safari, Chrome用 */
-moz-box-shadow:inset 0px 1px 0px 0px #b2dcfa; /* Firefox用 */
box-shadow:inset 0px 1px 0px 0px #b2dcfa; /* CSS3 */
background-color:#169df9;
}
#calender_area .information {
margin-left: 10px;
font-size: 90%;
}


















































この投稿へのコメントの RSS フィード。 / TrackBack URI