请看这个小提琴:
在IE7上,如果我将宽度:100%放在一个表上,在一个div位置:绝对和宽度未指定的内部,该表将占据整个屏幕。
所有更新的浏览器,它没有。
有人可以解释一下吗?
解决这个问题的最佳方法是什么?我只需要在所有绝对定位元素上指定宽度吗?或者是否有更好的修复与某种包装元素?
答案 0 :(得分:0)
如果要定位绝对值,则必须相对于定位的第一个父。似乎IE7不知道哪个是父,因为你没有指定一个。
请其中一位父母position: relative
来解决此问题。或者相对定位表。
我认为在绝对定位元素上指定宽度总是一件好事,因为绝对定位元素是从页面的常规低点中取出的。