CSSのtable-layoutは、表(テーブル)の横幅をどのように決定するかを指定するプロパティです。
table-layout: layout
値 | 意味 |
---|---|
auto | 自動 |
fixed | 固定 |
inherit | 上位のスタイルを継承 |
auto の場合、セルの内容に応じて、表(テーブル)の幅を決定する。
fixed の場合、width プロパティで表(テーブル)の幅を決定する。
auto
以下に示す要素に対して、table-layout プロパティを適用できる。
親要素の table-layout プロパティは、子要素へ継承されない。
<table style="table-layout: auto; border: 1px solid black;">
<tr>
<td>foo</td>
</tr>
</table>
foo |
<table style="table-layout: fix; border: 1px solid black; width: 100%;">
<tr>
<td>foo</td>
</tr>
</table>
foo |
World Wide Web Consortium (2025) Cascading Style Sheets (CSS) Level 2