css - 根据列数计算每个表格列的宽度

标签 css html html-table

我有一个包含 x 列的表格,表格的宽度是固定的。

<colgroup>
    <col width="20%" />
    <col width="20%" />
    <col width="20%" />
    <col width="20%" />
    <col width="20%" />
</colgroup>

我希望每列的宽度基于列数。如果 4 列宽度为 25%,如果 3 = 33% 如果 2 = 50%

没有 JavasScript 有没有办法做到这一点?

最佳答案

没有javascript?不,您不能在不使用 javascript 的情况下为列分配宽度值。

HTML/CSS 用于构建框架和设置站点样式,而不是用于计算。

当您不知道表格容器的固定宽度时,也可以使用百分比,除非您确定内容的宽度相同,否则您最终可能会导致表格行变得非常高您正在将内容压缩到 5 个“固定”宽度的列中。

关于css - 根据列数计算每个表格列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13929491/

相关文章:

javascript - 当我在滚动功能上添加动画时,导航栏熄灭

css - 当顶部高时,在背景中形成图像

css - 在 CSS 中按属性选择元素

html - td 数据未正确对齐

html - 对齐表格中数字的小数点,在单元格中出现伪 -"centre"对齐

javascript - 如何在javascript变量上添加换行符

javascript - 如何在 JavaScript 中删除/更改动态创建的 CSS 类

html - 如何在 twitter bootstrap 的模态对话框中使用工具提示插件?

html - 树 float div 高度 100%,一个固定宽度 - 中间溢出

javascript - 使用Javascript将标题中的数据标题添加到每个td(二维数组中的for循环)