Tables vs. Divs は無意味な聖戦です。
レイアウトのために特定の方法でテーブルを使用すると、問題を引き起こす可能性がある特定の問題があります。これらの 1 つは、マージンと配置を処理するためにサイト全体のレイアウトを 1 つのテーブルに構築することです。これは、テーブルが頻繁にレンダリングされる方法のため、Web サイトがコンテンツのダウンロード時にブラウザ エンジンによってプログレッシブにレンダリングされないことを意味します。全体が受領された後にレンダリングされます。大きなページまたは低速のモデム ユーザーの場合、かなり長い間空白のページを見つめている可能性がありますが、これは「悪いこと」です。mozilla/ie5 世代のブラウザーでテーブル レンダリングに多くの矛盾があったことは気にしないでください。これは、特にセル内の画像で、一貫性のあるクロス ブラウザー テーブル レイアウトをやや面倒なものにしていました。
純粋な div パスの支持者は、理論的には HTML 4.01 が純粋なコンテンツであり、そのすべてに意味があるため、コンテンツとプレゼンテーションについて話すのが好きです。div は抽象的な意味で意味のある組織構造を提供し、CSS によってのみ表示されます。これらの引数では、表は、実際の表形式のデータを含めるために使用される場合にのみ有効です。もちろん、これは十分に複雑なレイアウトの場合、プレゼンテーション CSS に必要なフックをサポートするためだけにかなりの数の空の div が浮かんでいるという事実を無視しており、この抽象化の最初のレベルを破っています。この抽象化が破られると、意味のあるコンテンツを持たない HTML のプレゼンテーション フックがレイアウトに必要なだけの場合、テーブルよりも div の方が適切であるという法則はなくなります。
最終的には、すべての方法の制限を認識し、最も適切な方法を使用することです。無意味な (つまり、コンテンツに意味のない) div の配列を設定するよりもテーブルを使用する方が単純に簡単な場合が多く、テーブルのレンダリングの制限は適用されません。テーブルが小さく、内部コンテンツの小さなチャンクを表す場合、レンダリングの遅延は関係ありません。