编辑这个页面须要登录或更高权限!

CSS table-layout 属性使用方法及示例

table-layout CSS属性指定了用于布局表格单元格、行和列的算法。

下表为此属性的用法说明和版本历史记录,以及该属性在javascript脚本中的使用语法。

默认值:auto
适用于:表和内联表元素
继承:没有
可动画制作:否。请参见 动画属性
版本:CSS 2、3
JavaScript 语法:object.style.tableLayout="fixed"

table-layout的使用语法

该属性的语法如下:

table-layout: auto | fixed | initial | inherit

下面的示例演示了如何使用table-layout属性。

  table {
   width: 250px;
   table-layout: fixed;
  }
测试看看‹/›

提示:固定表布局算法允许浏览器比自动表布局算法更快地布局表。一旦接收到第一行,浏览器就可以开始显示该表。。

属性值

下表描述了此属性的值。

描述
auto自动表格布局算法用于表格布局。表格及其单元格的宽度取决于单元格的内容。这是默认值。
fixed

固定的表格布局算法用于表格布局。

  • 表格的水平布局不取决于单元格的内容;它仅取决于表格的宽度,列的宽度以及边框或单元格的间距。

  • 表和列的宽度由table和col元素的宽度或单元格第一行的宽度设置。

initial将此属性设置为其默认值。
inherit如果指定,则关联元素采用其父元素table-layout的属性值。

注意:自动表布局算法会降低具有大量行或列的表的呈现速度,因为它要求浏览器在确定最终布局之前,能够访问表中的所有内容。

浏览器兼容性

table-layout属性浏览器的兼容性,下表中的数字表示支持该属性的浏览器最低版本号;所有主流浏览器均支持该属性。

浏览器图标
  • Firefox 1+

  • Google Chrome2+

  • Internet Explorer 5+

  • Apple Safari 1+

  • Opera 7+

进一步阅读

请参考有关以下内容的教程:HTML表CSS表

相关属性:width

CSS 参考手册
CSS @规则(RULES)
CSS 属性大全