我的HTML表格的大小只能是TH宽度吗?

时间:2012-05-13 15:57:38

标签: html html-table width

我在制作HTML表时遇到问题。它是一个宽大的桌子,大约44列,如果它从用户的屏幕向右延伸(我希望它),那就没关系。

我试图通过为每个表头提供三个类中的一个来为每个列提供三个宽度中的一个:

.c_th_small {
    width: 60px;
}
.c_th_medium {
    width: 100px;
}
.c_th_large {
    width: 500px;
}   

我将这三个标签中的一个放入我的表格标题单元格中。但是,如果我将整个表格赋予Width属性,它们只会调整列的大小。如果我把我的桌子放得很宽,那么这些工作就会起作用,但是它们会与桌子宽度对抗。

我的问题是,我可以告诉每一栏它应该有多宽,让它强制表格尽可能宽吗?我真的不想为我的桌子设置一个宽度,我只想让它和所有列放在一起一样宽。这适用于较小的桌子,但这张大桌子似乎抵抗变得足够宽。

1 个答案:

答案 0 :(得分:1)

听起来你需要使用CSS规则

table { table-layout: fixed; }

这告诉浏览器使用第一行单元格的宽度来确定列宽,而不是考虑其他内容。