html - 固定表格单元格宽度

标签 html css layout html-table

很多人仍然使用表格来布局控件、数据等——其中一个例子是流行的 jqGrid。然而,发生了一些我似乎无法理解的魔法(它的 table 大声喊叫,可能有多少魔法?)

如何设置表格的列宽并让它像 jqGrid 一样服从!?如果我尝试复制它,即使我设置每个 <td style='width: 20px'> ,只要其中一个单元格的内容大于 20px,单元格就会展开!

有什么想法或见解?

最佳答案

您可以尝试使用 <col>标记管理所有行的表格样式,但您需要设置 table-layout:fixed <table> 上的样式或表格 css 类并设置 overflow单元格的样式

http://www.w3schools.com/TAGS/tag_col.asp

<table class="fixed">
    <col width="20px" />
    <col width="30px" />
    <col width="40px" />
    <tr>
        <td>text</td>
        <td>text</td>
        <td>text</td>
    </tr>
</table>

这就是你的 CSS

table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }

关于html - 固定表格单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4185814/

相关文章:

html - 浏览器不显示 favicon.ico,但它存在

html - 浏览器不能缩放到 400px 以下?

javascript - 通过JS彻底清空一个页面,不重定向到:blank?左右

python - WTForms 支持输入只读属性吗?

css - 我的 CSS 在桌面上看起来很完美,但在移动设备上向右留下了 2-5 像素的线,我如何找到问题所在?

jquery - jQuery UI 对话框中的文本区域高度/宽度

html - 如何更改元素的不透明度/透明度并保持主体背景图像仍然可见?

flutter - 如何在 Flutter 中获取当前布局方向?

css - 谷歌浏览器布局不同

javascript - 错误: "Access to restricted URI denied"