3列段組みレイアウト(サイド固定横幅コンテンツ可変横幅編)
解説第十一弾です。
本コンテンツは、以下のページのHTML/CSSソースを解説しています。
- CSS段組レイアウト雛型(レイアウトテンプレート)
http://d.hatena.ne.jp/chaichanPaPa/20090214/1234611010 - サンプルページ
http://chaichan.lolipop.jp/src/sright.htm
今回は、3列両サイドバー固定横幅コンテンツ可変横幅のレイアウトです。
これは、シリーズで解説している2列右サイドバー固定横幅コンテンツ可変横幅の応用です。
前回の3列パーセント指定横幅のように簡単にはいきません。
とりあえず、以下がサンプルです。
- サンプルページ(3列両サイドバー固定横幅コンテンツ可変横幅)
http://chaichan.lolipop.jp/src/both2.htm
◆ポイント解説
まずは、ポイントのhtml構造とCSS指示です。
・html構造
: <div id="wrapper"> <div id="contents_container"> : : </div> <div id="left_sidebar_container"> : : </div> </div> <div id="right_sidebar_container"> : : </div> :
・CSS指示
: #wrapper { width:100%; clear:left; float:left; margin-right:-180px; } #right_sidebar_container { background-color:#ffcccc; width:180px; float:left; } #contents_container { background-color:#ccccff; width:100%; float:right; margin-left:-180px; } #left_sidebar_container { background-color:#ffcccc; width:180px; float:right; } :
はじめに、wrapperとright_sidebar_containerで右サイドバーの2列左コンテンツ可変横幅右サイドバー固定横幅を行います。
つぎに、wrapper内のcontents_containerとleft_sidebar_containerで左サイドバーの2列左サイドバー固定横幅右コンテンツ可変横幅を行います。
すると、結果的に3列両サイドバー固定横幅コンテンツ可変横幅のレイアウトになるのです。
尚、2列左コンテンツ可変横幅右サイドバー固定横幅は、関連ページの本シリーズを読んでもらえると理解できるようになっています。
関連ページ:
- 解説第一弾:ドキュメントタイプと表示モード
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詳細部の解説1
http://d.hatena.ne.jp/chaichanPaPa/20090311/1236774374 - 解説第六弾:CSS詳細部の解説2
http://d.hatena.ne.jp/chaichanPaPa/20090312/1236860887 - 解説第七弾:右サイドバーを左サイドバーへ
http://d.hatena.ne.jp/chaichanPaPa/20090313/1236949117