右サイドバーを左サイドバーへ
解説第七弾です。
本コンテンツは、以下のページのHTML/CSSソースを解説しています。
- CSS段組レイアウト雛型(レイアウトテンプレート)
http://d.hatena.ne.jp/chaichanPaPa/20090214/1234611010 - サンプルページ
http://chaichan.lolipop.jp/src/sright.htm
今回、解説しているCSSソースは、右サイドバーの段組レイアウトです。
実は、以下の3箇所のrightとleftを逆すれば、左サイドバーの段組レイアウトになります。
- 右サイドバーのサンプル:http://chaichan.lolipop.jp/src/sright.htm
- 左サイドバーのサンプル:http://chaichan.lolipop.jp/src/sleft.htm
#contents_container { background-color:#ccccff; width:100%; clear:left; margin-right:-200px; /* 右サイドバー */ /* margin-left:-200px; 左サイドバー */ float:left; /* 右サイドバー */ /* float:right; 左サイドバー */ } #for_ie_wrapper { margin-right:200px; /* 右サイドバー */ /* margin-left:200px; 左サイドバー*/ }
右サイドバーは、メインコンテナーを幅100%(親要素に対して100%)で左フロートさせ、右マージンを200pxネガティブさせ、空いたところに右サイドバーを回り込ませます。
左サイドバーは、これを逆にするだけです。
つまり、メインコンテナーを幅100%(親要素に対して100%)で右フロートさせ、左マージンを200pxネガティブさせ、空いたところに左サイドバーを回り込ませます。
関連ページ:
- 解説第一弾:ドキュメントタイプと表示モード
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