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>
このようにfloat設定とwidthを必ず設定することでレイアウトを保持する事が出来ます。
こんな感じで表示されます。この見本は各ブロックを分かりやすくするために背景に色を入れています。それと、上記のcssに若干margin指定を追加しています。
indexテンプレートに書く順番としてはinbox-warp-main-left-rightとします。この順番でcssに対応していないブラウザで見た場合でも一番読んでもらいたいmainコンテンツが一番上にきて、そのあとにleft、rightの順番に表示されるようになります。
ただ、このやり方だとすべてのwidthが固定されてしまうのでブラウザの横幅を変更する事によって可変する事が出来なくなります。
(2004:04:13追記)lLivedoor Blog用の解説をハイゴック:livedoor Blog用の表示の崩れない3段カラムに書いておきました。
(2004:05:07追記)実際にcssを適用して作ったhtmlをアップしました。実際にどのように表示されるか確認してみてください。OSXのIE、safari、opera、firebird(現fire fox)で確認済みです。
なお、上記に書いてるhtmlソースの見本をコピー&ペーストしてもちゃんと表示されません。
その理由はソース中に全角スペースが入ってるからです。もし、うまく3段に表示されない時は全角スペースが入ってないか調べてみてはどうでしょう?
(2004:06:13追記)
3段カラムテンプレートの配布を開始しました。3カラム テンプレート [ RGM-79 GM ] 前編 [ MSM-03C ]
このリストは、次のエントリーを参照しています: 表示の崩れない3段カラム:
Title: 3段カラム対策
Excerpt: 例によってWeb(というかblog)を彷徨っていたら、「表示の崩れない3段カラム」というエントリを見つけました。というわけで、早速使わせていただいております。これでSafariでの表示が改善されるかどうかはしばらく様子を見たいと思いますが、直ってくれると嬉しいなぁ…...
[続きを読む]
From: freeplay@blog
Date: 2003.11.24
Title: 3段カラム化成功!!
Excerpt: ついに念願の3段カラムに変更しました!! ずっとやりたかったんですが、2XUPの配布しているCSSがなぜか、404エラーになっていてなかなか実現しませんでしたが この度MSM-03Cというサイトで「表示の崩れない3段カラム」という記事があったのでそちらを参考に...
[続きを読む]
From: 勝利の鋼鉄
Date: 2004.03.08
Title: レイアウト
Excerpt: 3段組にしてみました。 コツがわからなくてちょっと苦労しましたが、、 なんかできてるみたいです。 こんなんでいいのかな…^^; できれば真ん中は固定幅にしたくないのですが、いい方法がわからない… ちなみにこちらを参考にして作りました。 CSSでのレイアウトっての...
[続きを読む]
From: カズログ
Date: 2004.03.22
Title: ライブドアブログ3カラム軽量化2
Excerpt: この前、軽量化したけどやっぱりまだ重い。
HINAGATAの3カラムみたいに軽くはならないだろうかと思ってHINAGATAの3カラムをライブドアに移植してみましたw
やり方は、ここからHINAGATAのstyles-site.cssを持ってくる。
...
[続きを読む]
From: BONGOLE BLOG @livedoor
Date: 2004.04.12
Title: CSS-見た目表示3段
Excerpt: MSM-03C: 表示の崩れない3段カラム ほほーってかんじですね。 かなり勉強になります。 CSSが効かない環境でもMainな部分を最初に表示できたほうがいいですよねぃ……。 どっか別のところでもこういうの見たけど、今回は理解できました。 ここのCSSはほとんどデフォだから...
[続きを読む]
From: やさぐるみ。
Date: 2004.05.05
Title: 3カラムに挑戦
Excerpt: 今後左側のメニューが増えて見づらくなった時のために、こちらのサイトを参考にしながら3カラムに挑戦してみました。 どんなものかと言えば、みたまんまこれですとしか言いようがありませんがw ようは縦みっつに分けた横三段構成のことを「3カラム」と言うようです。 ち...
[続きを読む]
From: eternal miracle blog mode
Date: 2004.06.11
Title: 3カラムにしてみたい
Excerpt: unmovabletype.orgさんからskinをいただいてカスタマイズ。
と...
[続きを読む]
From: ドアの猫穴
Date: 2004.07.28
Title: 3カラム化&カテゴリ表示導入
Excerpt: 左側にメニューを表示するために3カラム化しました。 解像度1024×768以上のディスプレイで表示することを前提に設計しています。 こちらで表示を確認したブラウザは今のところInternet Explorer6とNetscape7.1です。 以下のサイトを参考にさせていただきました。 表示の...
[続きを読む]
From: Smile Weekend WorkShop
Date: 2004.07.30
Title: 3カラムにしました
Excerpt: 横側がかなり縦長になってしまっていたので、こちらの方の説明を参考に、なんとか3カラムに設定してみました。 表示の崩れない3段カラム [ MSM-03C ] 大変な感謝でございます。 アーカイブ系のページも随時j3カラムにしていきたいです。......
[続きを読む]
From: itbiz.info
Date: 2004.08.01
Title: MT3列表示の方法
Excerpt: デフォルトでは links の部分が左側列にあるので 同じようなものを指定してmarginで調整すれば〓とは考えていたけれど何となくスマートじゃない (..# MT3列化でgogoってみた. 素材Templateとして提供されている所もたくさんあって、表示の崩れない3段カラム とかも大変...
[続きを読む]
From: α-axis / left side
Date: 2004.08.07
Title: CSS関連
Excerpt: 自分メモ 最近、CSSがすげー楽しい。リニュ後は、2段カラムにするか3段カラムにするか検討中。とりあえず、がつがつ今、作成中です。日々アイデアが出てくるので楽しいです。 MT独自タグを理解し、デフォルトHTMLを最初から作成して、CSSも全部最初から作成して、がんばっ...
[続きを読む]
From: trying
Date: 2004.08.18
Title: スタイルシートで3カラム!
Excerpt: JUGEMのサンプルテンプレートには3カラムが少ない
とりあえず気に入ったのがあったので
使ってみることに…
そのテンプレートはカレンダー曜日付きの3カラム
ソースを見るとテーブルタグで
3カラム表示にしているようだ
しかし、これには落とし穴がある
…と...
[続きを読む]
From: 崖petit倶楽部
Date: 2004.10.01
Title: 3段カラム
Excerpt: 表示の崩れない3段カラム
参考にして3段カラムにしてみました。
スタイルシートに関しての知識が皆無なので・・・、
少し勉強してみようかと思う今日こ...
[続きを読む]
From: リンブロ
Date: 2004.12.12
Title: メインページを3列表示に変更
Excerpt: なんとなくネットでいろんなブログを見ていると、結構3列表示のサイトが目に付きます。 「3カラム」とか、「3段カラム」とか...
[続きを読む]
From: Hitorigoto?
Date: 2005.01.03
Title: 空白に悩みました。
Excerpt: この日記の本家?にあたるへなちょこネット収入はMovalbeTypeで構成されています。 旧バージョンのMovableType2.64。 何でアップグレードしな...
[続きを読む]
From: へなちょこネット収入記
Date: 2005.01.17
Title: 経過報告(w
Excerpt: うひょ?!会社で益々他人と話す事の無くなったOOKAMIでつ(ww Macでの表
[続きを読む]
From: Wolf Eyes
Date: 2005.01.22
Title: MT で3段カラム
Excerpt: 前回の記事で何とか 3px 問題を克服したので、今回は3段カラムに挑戦してみた。...
[続きを読む]
From: RED STAR
Date: 2005.02.16
Title: SAFARI その2
Excerpt: 3段カラムに変更後、SAFARIでのレイアウトがムチャクチャになってたので、 修...
[続きを読む]
From: NEUROTIC ?
Date: 2005.02.22
Title: 3カラムkは有効か?
Excerpt: ブログのデザインについては日々改造心が疼いて仕方ない。
今日は、その中でも最近特に挑戦したい
3カラムについての徒然コメント。
アフィリエイト最新ラン...
[続きを読む]
From: アフィリエイトで儲けたいんですっ!
Date: 2005.03.29
Title: テンプレート変更
Excerpt: この週の前半に、テンプレートを春らしい色に変更。 (これまでのと同様、Dr.bl...
[続きを読む]
From: Lodge向日葵。?手作りを愉しむ暮らし?
Date: 2005.04.01
Title: Movable type 3段組
Excerpt: 忙しい日々も一応ひと段落したのでこのBlogを3段組にしてみることにした。 とい...
[続きを読む]
From: takuya37's diary
Date: 2005.06.01
Title: 3カラムメモ2
Excerpt: まいに、表示の崩れを指摘されました。左サイドバーが下に落ちてるって。原因はわかってます。長い http:// ??で始まるアドレスを書くと、中央エントリー部分の...
[続きを読む]
From: てくてく糸巻き
Date: 2005.06.16
Title: 表示の崩れない3カラムにしてみた
Excerpt: ここ数日、数ヶ月つかってなかったiBookでMacの表示もちぇっくしてました。 ...
[続きを読む]
From: choco*chocoが選ぶかわいい雑貨シンプル雑貨たち :::Cosotte!:::
Date: 2005.08.15
Title: デザインのカスタマイズ
Excerpt:
3カラムにしてみたのですが、
上手く反映されているかな?
まあ2カラムでも、
支障はないんですけどね(爆)
参考...
[続きを読む]
From: m_graf7の日記
Date: 2005.08.24