Greenスキン配布
2005年 02月 26日
|
▼
シングルカラム(上下にメニューとなる変形3列)のスキンです。
素材は使っていません。
3列のレイアウト (オリジナル) 本文 500 - ロゴ200 - メニュー 150
★メインページ用HTML
<!--
このスキンの作成者は、月蝕 http://catsmoon.exblog.jp/ です。
素材も含めて著作権は月蝕に帰属します。 カスタマイズはご自由ですが、この著作権表示部分を削除改変することは認めません。必ず残して下さい。
またカスタマイズしたものを配布したい場合、必ず当ブログの利用規約を確認、ルールを守って配布して下さい。
-->
<a name="top"> </a>
<div class="upper">
<$calendar type=1$>
<div class=logoimg>
<$logoimage type=1$>
</div>
<div class=top>
<div class="header"><$header$></a></div>
<div class="url"><$blogurl$></div>
<div class="nick"><$description$>
<$nick$></div>
<div class="admin"><$adminmenu type=2$> | <a href="#bottom" target="_self">Menu</a></div>
</div>
<br clear=all> </div>
<div>
<div class=menu>
<div class="mnttl">Links</div>
<div class="mnbody">外部リンクなど</div>
</div>
<$menuleft$>
<br clear=all>
</div>
<div class=page>
<span class=page><$prepage type=1$></span>
<span class=page><a href="#menu" target="_self">メニュー</a></span>
<span class=page><$nextpage type=1$></span>
</div>
<$post$>
<div class=page>
<span class=page><$prepage type=1$></span>
<span class=page><a href="#top" target="_self">ページトップ</a></span>
<span class=page><$nextpage type=1$></span>
</div>
<div>
<a name=menu> </a>
<$menuright$>
<br clear=all>
</div>
<div class=copy>
<$banner type=1$>
<$xml$>
<div class=XML>
<a name="bottom">The Original by</a> <a href="http://catsmoon.exblog.jp/" target="_blank">Sun&Moon</a></div>
</div>
★CSS
/* +++++++++++ body +++++++++++ */
body { background : #ffffff ;
margin : 0px; padding : 0px ;
text-align:center;}
body,td,div,li,span { font-size : 10pt ;
font-family : Gill Sans,Helvetica,Arial,Hiragino Maru Gothic Pro,Verdana,Sans-Serif ;
line-height : 150%;
color : #444444 ;
}
/* +++++++++++ リンクの色 +++++++++++ */
a:link { color: #35736b ; text-decoration: none; }
a:visited { color: #35736b ; text-decoration: none; }
a:active { color: #35736b ; text-decoration: none; }
a:hover { color: #a83c29 ; text-decoration: none; }
/* +++++++++++ head要素 +++++++++++ */
.upper{background-color:#a7ccb9; margin-bottom:10px; padding:10px 10px 0px; float:none;
border-bottom:1px #35736b solid;}
.logoimg{width:220px; float:left;}
.top{ float:right;width:50%;}
.header{font-size : 18pt ; text-align:right;
padding:5px 10px ;
}
.url{font-size : 8pt ;text-align: right;padding:2px 10px;
}
.admin{font-size : 9pt ; text-align : right; padding:10px 5px;}
.nick{font-size : 9pt ; text-align : right; padding:5px 10px ;}
/* +++++++++++ menu 要素 +++++++++++ */
.menu{border:2px #35736b solid; margin:5px;
width:160px; float:left;}
div.mnttl { text-align:left; margin:auto;
padding : 2px 5px;
color:#323232 ;
background-color:#a7ccb9;}
.mnbody { margin:auto;
text-align:left;
line-height:180%;
padding :3px 5px;
font-size:9pt;}
.mnbody td{font-size:8pt;}
div.MEMOBODY { width : 150px;}
/* +++++++++++ main 要素+++++++++++ */
.post{ clear:both; float:none;
margin:15px 10px 30px;
background-color: ;
text-align:left;
border:2px #35736b solid;}
.postttle {background : #a7ccb9 ;
margin-bottom : 5px;
padding : 3px 10px;
font-size:11pt;
color:#444444 ;
}
.postttle a:hover{color:#444444; text-decoration:none;}
.ptime{text-align:right; font-size:9pt; padding:3px;}
.postbody { line-height : 150%; margin-bottom :10px; overflow : hidden; padding:10px;}
.posttale {
font-size: 8pt;
line-height: 130%;
text-align: right;
margin: 15px 0px 0px;
padding:3px;
}
.page{text-align:center; margin : 0px 20px 10px; clear:both; float:none;}
/* +++++++++++ コメント(トラックバック)要素 +++++++++++ */
div.COMMENT { padding : 10px; margin : 20px 10px 10px; border:1px #35736b dotted ;
}
div.COMMENT_BODY { margin-bottom : 15px; line-height : 130%; font-size:9pt;}
div.COMMENT_TAIL { margin : 8px 0px 5px; font-size:8pt; color : #777; }
div.COMMENT_INPUT { margin-top : 20px; border-top : 1px #35736b dotted; padding-top : 20px; }
div.COMMENT_LINE { border-top : 1px #35736b dotted; margin : 10px 0px 15px; }
div.TRACK_TOP { line-height : 170%; }
div.ARCHIVE_HEAD { margin-bottom : 10px; }
div.ARCHIVE_BODY { margin : 20px 0px; line-height : 160%; padding-bottom : 100px; }
/* +++++++++++ img要素 +++++++++++ */
img.IMAGE_TOP { margin-bottom : 15px; }
img.IMAGE_LEFT { margin-right : 15px; margin-bottom : 15px; text-align:left;}
img.IMAGE_MID { margin-top : 15px; margin-bottom : 15px; }
img.BOOKMK { margin : 10px; border : 0px; }
img.USERMENU { margin-left : 8px; }
img.LOGO { margin : 10px;}
div.BANNER { margin : 10px 0px;}
/* +++++++++++ その他要素 +++++++++++ */
.SMALL { font-size : 11px; }
.DATE { font-size:8pt; }
.TIME { font-size:8pt; text-align:left; }
.AUTHOR { font-size:8pt; }
.TXTFLD { font-size:9pt;color:#000; border:1px solid #35736b; background:#FFF; margin-bottom:5px; width:90px;}
.SUBMIT { font-size:9pt; color:#000; }
/* +++++++++++ カレンダー要素 +++++++++++ */
div.CAL_TOP {}
div.CAL { float:left;
text-align : center;
width:180px;}
div.CAL_HEAD { font-size: 8pt;
padding: 2px; border-bottom:1px #35736b dotted;
}
div.CAL_BODY { text-align : center;}
div.CAL_BOTTOM { }
.CAL {font-size:8pt;
text-align: center;
padding: 2px;
}
.CAL_DAY { font-size:8pt;
text-align: center;
padding: 2px;
}
.CAL_SUN { font-size:8pt;
text-align: center;
padding: 2px;
color : #D36654; }
.CAL_SAT {font-size:8pt;
text-align: center;
padding: 2px;
color : #3572A1;
}
.CAL_TODAY { font-size:8pt;
text-align: center;
padding: 2px; background-color: #ffffff;
}
.CAL_TR { }
div.XML { font-size:8pt; text-align: center; }
/* +++++++++++ コピーライト要素 +++++++++++ */
div.XML { font-size:8pt; text-align: center; }
.copy{clear:both; float:none;
padding :5px 0px;
font-size:8pt; text-align:center;}
★本文用HTML
<div class="post">
<div class="postttle"><$postsubject$></div>
<div class="ptime"><$postdate$> | <$postadmin type=2$> <a href="#bottom" target="_self">▼</a></div>
<div class="postbody">
<$postcont$>
<br clear=all>
</div>
<div class="posttale"><$posttail$> | <a href="#top" target="_self">▲</a></div>
<$cmtjs$>
</div>
★メニュー用HTML(左右共通)
<div class=menu>
<div class="mnttl"><$mntitle$></div>
<div class="mnbody"><$mnbody$></div>
</div>
画像の指定はありません。
青字の部分は外部リンクなど書き込めるフリーエリアです。必ず書き換えるか削除するかして下さい。
ちなみに左メニューが上に、右メニューが下にきますので、長くなるものは下(右)に、短いものを上(左)にすることをおすすめします。
今回のスキンは、tableタグを使わずにCSSで配置を作っています。
理由としては、メニューの横幅を揃えたかったこと、けれど、メニューやフリーエリアを多く並べた時に横スクロールを発生させるのではなく、下に落としたかったこと(幅が足りなくなると落ちるのが、CSSだけでスキンを作る時の悩みの種ですが、それを期待したのは初めてですw)があります。
横にいくつ並べるというのが確定していれば、tableタグでもいけるのですが、実際には一定でないための仕様です。
とはいえ、おすすめは横に4つまでです。5つ以上並べると、画面の幅が800では5つ目からが下に一段落ちます。
ですから、少なくとも上(左)メニューはフリーエリアを含めて4つまでにしておくとよいでしょう。下(右)なら落ちてもページの下ですから大丈夫だと思います。
なお、Win IEでの崩れを防ぐために、HTMLのところどころに妙な改行だのスペースだのが入っています(^^;
正直、色を変える以外のカスタマイズはしにくいスキンだと思います。
幅も変えられますが、その時にうっかり上記の改行やスペースを消さないようにして下さい。Macならいいんですが、Win IEだと崩れます。
素材は使っていません。
プレビューページ>>
※プレビューページにはトップ、ログインなどのユーザーメニューと、記事の編集などのメニューは出ません。
メニューも、上下や左右の振り分けを認識しないため綺麗な配置になっていません。
リンクは無効になっているため、コメントを開くこともできません。雰囲気を見るだけのものとご了承下さい。
3列のレイアウト (オリジナル) 本文 500 - ロゴ200 - メニュー 150
★メインページ用HTML
<!--
このスキンの作成者は、月蝕 http://catsmoon.exblog.jp/ です。
素材も含めて著作権は月蝕に帰属します。 カスタマイズはご自由ですが、この著作権表示部分を削除改変することは認めません。必ず残して下さい。
またカスタマイズしたものを配布したい場合、必ず当ブログの利用規約を確認、ルールを守って配布して下さい。
-->
<a name="top"> </a>
<div class="upper">
<$calendar type=1$>
<div class=logoimg>
<$logoimage type=1$>
</div>
<div class=top>
<div class="header"><$header$></a></div>
<div class="url"><$blogurl$></div>
<div class="nick"><$description$>
<$nick$></div>
<div class="admin"><$adminmenu type=2$> | <a href="#bottom" target="_self">Menu</a></div>
</div>
<br clear=all> </div>
<div>
<div class=menu>
<div class="mnttl">Links</div>
<div class="mnbody">外部リンクなど</div>
</div>
<$menuleft$>
<br clear=all>
</div>
<div class=page>
<span class=page><$prepage type=1$></span>
<span class=page><a href="#menu" target="_self">メニュー</a></span>
<span class=page><$nextpage type=1$></span>
</div>
<$post$>
<div class=page>
<span class=page><$prepage type=1$></span>
<span class=page><a href="#top" target="_self">ページトップ</a></span>
<span class=page><$nextpage type=1$></span>
</div>
<div>
<a name=menu> </a>
<$menuright$>
<br clear=all>
</div>
<div class=copy>
<$banner type=1$>
<$xml$>
<div class=XML>
<a name="bottom">The Original by</a> <a href="http://catsmoon.exblog.jp/" target="_blank">Sun&Moon</a></div>
</div>
★CSS
/* +++++++++++ body +++++++++++ */
body { background : #ffffff ;
margin : 0px; padding : 0px ;
text-align:center;}
body,td,div,li,span { font-size : 10pt ;
font-family : Gill Sans,Helvetica,Arial,Hiragino Maru Gothic Pro,Verdana,Sans-Serif ;
line-height : 150%;
color : #444444 ;
}
/* +++++++++++ リンクの色 +++++++++++ */
a:link { color: #35736b ; text-decoration: none; }
a:visited { color: #35736b ; text-decoration: none; }
a:active { color: #35736b ; text-decoration: none; }
a:hover { color: #a83c29 ; text-decoration: none; }
/* +++++++++++ head要素 +++++++++++ */
.upper{background-color:#a7ccb9; margin-bottom:10px; padding:10px 10px 0px; float:none;
border-bottom:1px #35736b solid;}
.logoimg{width:220px; float:left;}
.top{ float:right;width:50%;}
.header{font-size : 18pt ; text-align:right;
padding:5px 10px ;
}
.url{font-size : 8pt ;text-align: right;padding:2px 10px;
}
.admin{font-size : 9pt ; text-align : right; padding:10px 5px;}
.nick{font-size : 9pt ; text-align : right; padding:5px 10px ;}
/* +++++++++++ menu 要素 +++++++++++ */
.menu{border:2px #35736b solid; margin:5px;
width:160px; float:left;}
div.mnttl { text-align:left; margin:auto;
padding : 2px 5px;
color:#323232 ;
background-color:#a7ccb9;}
.mnbody { margin:auto;
text-align:left;
line-height:180%;
padding :3px 5px;
font-size:9pt;}
.mnbody td{font-size:8pt;}
div.MEMOBODY { width : 150px;}
/* +++++++++++ main 要素+++++++++++ */
.post{ clear:both; float:none;
margin:15px 10px 30px;
background-color: ;
text-align:left;
border:2px #35736b solid;}
.postttle {background : #a7ccb9 ;
margin-bottom : 5px;
padding : 3px 10px;
font-size:11pt;
color:#444444 ;
}
.postttle a:hover{color:#444444; text-decoration:none;}
.ptime{text-align:right; font-size:9pt; padding:3px;}
.postbody { line-height : 150%; margin-bottom :10px; overflow : hidden; padding:10px;}
.posttale {
font-size: 8pt;
line-height: 130%;
text-align: right;
margin: 15px 0px 0px;
padding:3px;
}
.page{text-align:center; margin : 0px 20px 10px; clear:both; float:none;}
/* +++++++++++ コメント(トラックバック)要素 +++++++++++ */
div.COMMENT { padding : 10px; margin : 20px 10px 10px; border:1px #35736b dotted ;
}
div.COMMENT_BODY { margin-bottom : 15px; line-height : 130%; font-size:9pt;}
div.COMMENT_TAIL { margin : 8px 0px 5px; font-size:8pt; color : #777; }
div.COMMENT_INPUT { margin-top : 20px; border-top : 1px #35736b dotted; padding-top : 20px; }
div.COMMENT_LINE { border-top : 1px #35736b dotted; margin : 10px 0px 15px; }
div.TRACK_TOP { line-height : 170%; }
div.ARCHIVE_HEAD { margin-bottom : 10px; }
div.ARCHIVE_BODY { margin : 20px 0px; line-height : 160%; padding-bottom : 100px; }
/* +++++++++++ img要素 +++++++++++ */
img.IMAGE_TOP { margin-bottom : 15px; }
img.IMAGE_LEFT { margin-right : 15px; margin-bottom : 15px; text-align:left;}
img.IMAGE_MID { margin-top : 15px; margin-bottom : 15px; }
img.BOOKMK { margin : 10px; border : 0px; }
img.USERMENU { margin-left : 8px; }
img.LOGO { margin : 10px;}
div.BANNER { margin : 10px 0px;}
/* +++++++++++ その他要素 +++++++++++ */
.SMALL { font-size : 11px; }
.DATE { font-size:8pt; }
.TIME { font-size:8pt; text-align:left; }
.AUTHOR { font-size:8pt; }
.TXTFLD { font-size:9pt;color:#000; border:1px solid #35736b; background:#FFF; margin-bottom:5px; width:90px;}
.SUBMIT { font-size:9pt; color:#000; }
/* +++++++++++ カレンダー要素 +++++++++++ */
div.CAL_TOP {}
div.CAL { float:left;
text-align : center;
width:180px;}
div.CAL_HEAD { font-size: 8pt;
padding: 2px; border-bottom:1px #35736b dotted;
}
div.CAL_BODY { text-align : center;}
div.CAL_BOTTOM { }
.CAL {font-size:8pt;
text-align: center;
padding: 2px;
}
.CAL_DAY { font-size:8pt;
text-align: center;
padding: 2px;
}
.CAL_SUN { font-size:8pt;
text-align: center;
padding: 2px;
color : #D36654; }
.CAL_SAT {font-size:8pt;
text-align: center;
padding: 2px;
color : #3572A1;
}
.CAL_TODAY { font-size:8pt;
text-align: center;
padding: 2px; background-color: #ffffff;
}
.CAL_TR { }
div.XML { font-size:8pt; text-align: center; }
/* +++++++++++ コピーライト要素 +++++++++++ */
div.XML { font-size:8pt; text-align: center; }
.copy{clear:both; float:none;
padding :5px 0px;
font-size:8pt; text-align:center;}
★本文用HTML
<div class="post">
<div class="postttle"><$postsubject$></div>
<div class="ptime"><$postdate$> | <$postadmin type=2$> <a href="#bottom" target="_self">▼</a></div>
<div class="postbody">
<$postcont$>
<br clear=all>
</div>
<div class="posttale"><$posttail$> | <a href="#top" target="_self">▲</a></div>
<$cmtjs$>
</div>
★メニュー用HTML(左右共通)
<div class=menu>
<div class="mnttl"><$mntitle$></div>
<div class="mnbody"><$mnbody$></div>
</div>
画像の指定はありません。
青字の部分は外部リンクなど書き込めるフリーエリアです。必ず書き換えるか削除するかして下さい。
ちなみに左メニューが上に、右メニューが下にきますので、長くなるものは下(右)に、短いものを上(左)にすることをおすすめします。
今回のスキンは、tableタグを使わずにCSSで配置を作っています。
理由としては、メニューの横幅を揃えたかったこと、けれど、メニューやフリーエリアを多く並べた時に横スクロールを発生させるのではなく、下に落としたかったこと(幅が足りなくなると落ちるのが、CSSだけでスキンを作る時の悩みの種ですが、それを期待したのは初めてですw)があります。
横にいくつ並べるというのが確定していれば、tableタグでもいけるのですが、実際には一定でないための仕様です。
とはいえ、おすすめは横に4つまでです。5つ以上並べると、画面の幅が800では5つ目からが下に一段落ちます。
ですから、少なくとも上(左)メニューはフリーエリアを含めて4つまでにしておくとよいでしょう。下(右)なら落ちてもページの下ですから大丈夫だと思います。
なお、Win IEでの崩れを防ぐために、HTMLのところどころに妙な改行だのスペースだのが入っています(^^;
正直、色を変える以外のカスタマイズはしにくいスキンだと思います。
幅も変えられますが、その時にうっかり上記の改行やスペースを消さないようにして下さい。Macならいいんですが、Win IEだと崩れます。
by catsmoon
| 2005-02-26 17:55
| 変形3列
▲