{{Compat("css.properties.table-layout")}}
--- title: table-layout slug: Web/CSS/table-layout tags: - CSS - table-layout - 单元格 - 表格 translation_of: Web/CSS/table-layout ---
table-layout CSS属性定义了用于布局表格单元格,行和列的算法。
/* Keyword values */
table-layout: auto;
table-layout: fixed;
/* Global values */
table-layout: inherit;
table-layout: initial;
table-layout: unset;
{{cssinfo}}
/* Keyword values */ table-layout: auto; table-layout: fixed; /* Global values */ table-layout: inherit; table-layout: initial; table-layout: unset;
fixed
本示例使用了fixed的表格布局,结合{{cssxref("width")}}属性来限制表格的宽。{{cssxref("text-overflow")}} 属性用于文字过长时显示省略号。
如果表格的布局是auto,即使指定了表格的width,表格仍然会自适应内容自动撑开。
<table>
<tr><td>Ed</td><td>Wood</td></tr>
<tr><td>Albert</td><td>Schweitzer</td></tr>
<tr><td>Jane</td><td>Fonda</td></tr>
<tr><td>William</td><td>Shakespeare</td></tr>
</table>
table {
table-layout: fixed;
width: 120px;
border: 1px solid red;
}
td {
border: 1px solid blue;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
{{EmbedLiveSample('示例')}}
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS2.1', 'tables.html#width-layout', 'table-layout')}} | {{Spec2('CSS2.1')}} | Initial definition |
{{Compat("css.properties.table-layout")}}