2段カラム、3段カラムのところをよく見かけますが見るブラウザによってサイドバーがメインコンテンツの横ではなく、下に表示されているところをよく見かけます。
どうすれば思い通りの表示に出来るかいろいろ調べてみました。その結果3段カラムに関しては以下の通りにすればcssにちゃんと対応しているブラウザでちゃんと表示されるようになりました。

簡略してこの状態!まさしく入れ子状態ですね(笑)実際のソースはもっと複雑になってしまってマス・・・
これはまず全体を囲む要素の中で左右に分割して、さらにその左の要素の中で左右に分割しています。
各ID(class)の必要最小設定
#inbox { width: 760px}
#wrap { float:left; width:580px;}
#main { float:right;width:400px;}
#left { float:right;width:160px;}
#right { float:right;width:160px;}
htmlはこんな感じ
<div id="inbox">
<!– ここからwrapエリア –>
<div id="wrap">
<!– ここからメイン –>
<div id="main">
ここに"main"エリアに表示したいソースを入れてください。
</div>
<!– ここまでメイン –>
<!– ここから左サイド –>
<div id="left">
ここに"left"エリアに表示したいソースを入れてください。
</div>
<!– ここまで左サイド –>
</div>
<!– ここまでwarpエリア –>
<!– ここから右サイド –>
<div id="right">
ここに"right"エリアに表示したいソースを入れてください。
</div>
<br clear="all" />
<!– ここまで右サイド –>
</div>
(続きを読む…)