最終更新 2006年5月28日
テーブルを使わず、CSS で段組レイアウトを実現する方法を、CSS2 の仕様を根拠に、ブラウザのバグ対策を交えながら解説します。
CSS で段組レイアウトをするには float か position を使うのが一般的です。 テーブルレイアウトとは異なり、HTML はそのままで、CSS を変更するだけで左右のカラム(段)を入れ替えられます。
基礎編では float の仕様とブラウザのバグについて、 実践編では4つ(3カラムでは5つ)のボックスとそれらのコンテナブロックを用いた HTML を例に、float を利用したよくあるレイアウトのやり方を説明します。