positionabsolute在IE6中不显示.docVIP

  • 1
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-06-08 发布于重庆
  • 举报
positionabsolute在IE6中不显示

position:absolute在IE6中不显示 (终极解决方法:把绝对定位元素和浮动元素分开,就是在两个元素中间加一个空白的div就行啦!) 图示: 在IE6、7中如果一个浮动元素与绝对定位元素相邻的话,在某些情况下绝对定位元素将会消失。在网上找了一下,有如下解释: 1.当绝对定位层的邻近浮动层的宽度不等于父层宽度时,以及没有清除浮动时,IE6/7,FF中显示一致; 测试代码1如下: Float A PA 结果:IE6、7、8、9、Firefox下均表现正常。 2.当绝对定位层的邻近浮动层的宽度不等于父层宽度时,有清除浮动时,IE6/7不显示绝对定位层,FF显示; 只需在测试代码1的基础上,在.pa的样式中加入clear:both属性即可。 结果:IE6、7、8、9、Firefox下均表现正常,与上面的描述有差异,不知为何。。。 3.当绝对定位层的邻近浮动层的宽度等于父层宽度时,以及没有清除浮动时,IE6不显示绝对定位层,IE7/FF显示; 只需在测试代码1的基础上,把.floatDiv中的width属性值改为300px即可。 结果:IE6中绝对定位元素消失,IE7、8、9、Firefox正常,与上面的描述无异。 4.当绝对定位层的邻近浮动层的宽度等于父层宽度时,有清除浮动时,IE6/7不显示绝对定位层,FF显示; 只需在测试代码1的基础上,把.floatDiv中的width

文档评论(0)

1亿VIP精品文档

相关文档