--- title: table-layout slug: Web/CSS/table-layout tags: - CSS - CSS プロパティ - CSS 表 - Reference - recipe:css-property browser-compat: css.properties.table-layout translation_of: Web/CSS/table-layout --- {{CSSRef}} **`table-layout`** は CSS のプロパティで、{{htmlelement("table")}} のセル、行、列のレイアウトに使用されるアルゴリズムを設定します。 {{EmbedInteractiveExample("pages/css/table-layout.html")}} ## 構文 ```css /* キーワード値 */ table-layout: auto; table-layout: fixed; /* グローバル値 */ table-layout: inherit; table-layout: initial; table-layout: unset; ``` ### 値 - `auto` - : 既定値で、ほとんどのブラウザーが表の自動レイアウトアルゴリズムを使用します。表とセルの幅は中身に合うように調整されます。 - `fixed` - : 表と列の幅は `table` 要素と `col` 要素の幅によって、または最初の行のセルの幅によって設定されます。後続する行のセルは列の幅に影響しません。 「固定」("fixed") レイアウト方式においては、表の 1 行目がダウンロードされ解析された時点で表全体がレンダリングできるようになります。これは「自動」レイアウト方式よりもレンダリング時間を高速にすることができますが、後続するセルのコンテンツが列の幅に合わなくなる可能性があります。各セルでは表の幅が分かっている場合、{{Cssxref("overflow")}} プロパティを使用して、はみ出すコンテンツを切り取るかどうかを決めます。それ以外の場合、セルからはみ出すことはありません。 ## 公式定義 {{CSSInfo}} ## 形式文法 {{csssyntax}} ## 例
Ed | Wood |
Albert | Schweitzer |
Jane | Fonda |
William | Shakespeare |