宽度表:内部位置100%:IE7绝对值

时间:2012-03-22 23:51:15

标签: css width internet-explorer-7 css-tables

请看这个小提琴:

http://jsfiddle.net/dyv88/16/

在IE7上,如果我将宽度:100%放在一个表上,在一个div位置:绝对和宽度未指定的内部,该表将占据整个屏幕。

所有更新的浏览器,它没有。

有人可以解释一下吗?

解决这个问题的最佳方法是什么?我只需要在所有绝对定位元素上指定宽度吗?或者是否有更好的修复与某种包装元素?

1 个答案:

答案 0 :(得分:0)

如果要定位绝对值,则必须相对于定位的第一个父。似乎IE7不知道哪个是父,因为你没有指定一个。 请其中一位父母position: relative来解决此问题。或者相对定位表。

我认为在绝对定位元素上指定宽度总是一件好事,因为绝对定位元素是从页面的常规低点中取出的。

jsFiddle Demo