在ie(6/7)下,未设置top/left的absolute元素的效果比较怪异。(“inline元素”所在的节点是一个inline元素的节点,直接是textNode节点效果也一样)
上面的差别只是个小差别。而下面的问题就有些教育意义了:
ie6和ie7都有问题,而且还不一样。
width:100%正确的解释,应该是相对于父级的(width+padding)才对。
但ie7未将padding(Y)算入,而ie6则未将padding(X)算入。
这个问题讨论在这里:关于绝对定位元素的宽度100%怎么解释
由此,我们应该注意。当绝对定位层需要设置100%时,其relative父级应弃用padding。
另外,在那个讨论帖里,还提到了另一个问题,但其实是误读的,当时也没仔细考虑。大家也不妨一看:
博主很牛x
回复