所谓的IE6双倍边距就是指当元素有float属性,又有margin属性时,在IE6下面显示的margin的值是设置值的两倍。下面的代码:

    <div style="width:200px;height:50px;background:#ccc;">  
<div style="width:100px; height:50px;float:left;margin-left:10px; background:#eee;"></div>
</div>

IE6显示效果为:IE6双倍边距一招搞定IE8显示效果为:IE6双倍边距一招搞定

可以看得出来左边距在IE6下面明显比IE8下面的大,在ie6下面的左边距变成了20px,而不是设置的10px。 IE6双倍边距一招搞定:将有float属性的元素添加display:inline属性。

    <div style="width:200px;height:50px;background:#ccc;">  
<div style="width:100px; height:50px;float:left;margin-left:10px; background:#eee; display:inline"></div>
</div>

看看显示效果,IE6显示效果为:IE6双倍边距一招搞定 IE8显示效果为:IE6双倍边距一招搞定 就是这么简单!



相关文章:

  • 2021-10-11
  • 2022-12-23
  • 2021-07-17
  • 2021-07-11
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
相关资源
相似解决方案