CSS詳細部の解説1
解説第五弾です。
本コンテンツは、以下のページのHTML/CSSソースを解説しています。
- CSS段組レイアウト雛型(レイアウトテンプレート)
http://d.hatena.ne.jp/chaichanPaPa/20090214/1234611010 - サンプルページ
http://chaichan.lolipop.jp/src/sright.htm
少しづつテンプレートソースのCSSの詳細部を解説していきます。
/*--- Detail layout ---*/ /*--- body ---*/ body { font-family: "MS Pゴシック", sans-serif; } #main_container { border: 1px solid #cccccc; background-color: #eeffff; } /*--- header ---*/ #header_container { padding: 1em 20px 1em; } /*--- footer ---*/ #footer_container { padding: 1em 0px 1em; text-align: center; }http://d.hatena.ne.jp/chaichanPaPa/20090214/1234611010
body要素でプロポーショナルゴシック系のフォントをとりあえず指定しています。
該当フォントがない場合は、サンセリフ体のフォントが使用されます。
body { font-family: "MS Pゴシック", sans-serif; }
main_containerには1ピクセルソリッドのボーダー線を引きます。色は「#cccccc」。
バックカラーはとりあえず「#eeffff」としました。
#main_container { border: 1px solid #cccccc; background-color: #eeffff; }
header_containerはパディングを指定しています。
以下のように引数の数によって解釈が異なります。
- 値が1つの場合 - 上下左右が同じ値が適応される。
- 値が2つの場合 - 値1が上下、値2が左右に適応される。
- 値が3つの場合 - 値1が上、値2が左右、値3が下に適応される。
- 値が4つの場合 - 値1が上、値2が右、値3が下、値4左がに適応される。(時計の回る方向)
今回は3つなので、上と下が1emで、左と右が20pxになります。
ちなみに、emは、現在のフォントサイズを1とした相対指定で、pxは、ピクセルで色情報を持つ画素数指定。
/*--- header ---*/ #header_container { padding: 1em 20px 1em; }
footer_containerもパディングを指定しています。
また、テキストを中央寄りにしています。
/*--- footer ---*/ #footer_container { padding: 1em 0px 1em; text-align: center; }
関連ページ:
- 解説第一弾:ドキュメントタイプと表示モード
http://d.hatena.ne.jp/chaichanPaPa/20090303/1236082845 - 解説第二弾:SEOとメタ要素とタイトル要素
http://d.hatena.ne.jp/chaichanPaPa/20090304/1236169917 - 解説第三弾:HTMLマーキングで文章構造化
http://d.hatena.ne.jp/chaichanPaPa/20090306/1236343007 - 解説第四弾:段組みレイアウトの解説
http://d.hatena.ne.jp/chaichanPaPa/20090308/1236483305 - 解説第六弾:CSS詳細部の解説2
http://d.hatena.ne.jp/chaichanPaPa/20090312/1236860887