游乐游手机版
首页/前端开发/文章详情

HTML表格每列宽度百分比设置方法

时间:2026-07-18 06:39
设置表格列宽百分比时,必须先为table添加`table-layout:fixed`并明确总宽度(如100%),再通过CSS的`width`定义各列百分比。禁止使用HTML的`width`属性,否则无效。内容过长时需配合`white-space:nowrap`和`overflow:hidden`防止撑开列宽,确保布局稳定,此方法适用于响应式表格设计。

先说一个核心结论:要想让HTML表格的列宽比例精准可控,必须先为table加上一条关键CSS属性——table-layout: fixed,再配合的CSS width来定义百分比宽度。如果只给设置一个width: 30%,内容一长基本就会失效。

HTML表格怎么设置每一列的宽度占比(操作指南)

接下来直接上干货。

必须启用 table-layout: fixed

表格默认处于table-layout: auto模式,浏览器会先扫描所有单元格里的内容,再根据内容长度重新分配列宽。你手动写的width基本会被忽略。切换到fixed模式后,列宽才能真正听从你的设定。