无法在Internet Explorer 7和8中控制tds的宽度

时间:2009-05-25 01:44:27

标签: css internet-explorer

我使用以下方式设置宽度:

style="width: 200px"

当浏览器窗口很窄时,td是正确的宽度。当我使窗口变宽时,td扩展比我设置的宽。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

我的猜测是你在实际表上指定了一个宽度,表中的单元格不等于表格的宽度。因此,互联网浏览器,我怀疑大多数其他浏览器,必须补偿和扩大所有单元格,包括你的固定宽度。

从表格中删除宽度规格,或者将表格中的一个单元格更改为更宽松的宽度=“10%”。

然而,我不太可能是一个好方法,虽然它可能会让你走上正轨。 @Darko Z是对的,我们需要更多的代码。

答案 1 :(得分:0)

尝试使用colgroups

此外,您可以尝试使用其他样式属性,如dysplay等。 我相信如果你为每一列赋予一个固定的宽度,你必须为表格元素设置一个固定的宽度。

答案 2 :(得分:0)

几乎可以肯定,你在这里运气不好。

浏览器将一堆嵌套的自动调整表视为一件非常复杂的事情。它试图找到考虑到单元格内容(最小和最大)宽度和各种设置(如您所拥有的)的最佳布局。没有任何设置被认为是一成不变的。

因此,如果您有简单且不矛盾的要求,他们将受到尊重。否则,所有投注均已关闭。