
table-layout是CSS中控制表格布局算法的属性,属于CSS2标准定义,通过设定不同模式决定单元格、行、列的渲染规则,以优化表格渲染效率与内容适配性 。
该属性包含auto(自动)和fixed(固定)两种模式。auto模式根据单元格内容动态调整列宽,需遍历全部内容后渲染;fixed模式优先基于预设列宽(如首行或COL元素定义)快速渲染,未指定宽度时默认按100%渲染,通过溢出处理提升性能。固定布局适用于结构稳定的表格,自动布局则适配内容动态变化的场景 。
所有主流浏览器均支持该属性,但Internet Explorer全版本不支持inherit值 。默认值为auto,开发者可通过table-layout: fixed显式启用固定布局。其列宽计算遵循三级优先级:COL/COLGROUP定义宽度 > 首行TD宽度 > 平均分配 。
想要了解更多“table-layout”的信息,请点击:table-layout百科
