CSSリファレンス

table-layoutの意味と使い方

「table-layout」は表を表示する際に、自動レイアウト(auto)と固定レイアウト(fixed)のどちらの方法で列幅を計算するのかを指定します。
表は通常、表全体のデータを読み込んでから表示が始まります。固定レイアウトでは、最初の一行目のデータを読み込むとすぐに表示が始められるため、結果として表の表示速度を早めることができます。

値の指定方法

fixed

固定レイアウト。表の1行目のデータを読み込むと、指定された表やセルの幅、ボーダー、セルの感覚などから列の幅を決定し、表示を開始します。セルの内容量は列の幅に影響しません。そのため、あらかじめ表全体の幅(必要に応じて列やセルの幅も)をwidthプロパティで指定しておく必要があります。幅が指定されていない列については、残りの幅が均等に割り当てられます。


auto

自動レイアウト。表全体のデータを読み込んでから、セルの内容量に応じた列の幅を決定して表示します。