IE6的兼容问题

标签:#IE6兼容问题# 时间:2018/10/11 20:35:42 作者:Shino

一 IE6不支持小于12px的盒子
  ie6不支持12px的盒子。任何小于12px的盒子在IE6中显示距离都很大。需要在ie6上表示微型盒子方法很简单,将盒子的字号设置小(小于盒子的高)。比如0px。
  ie6浏览器有一个hack后门,在css属性前面加上下划线就表示ie6专有属性: height:8px; _font-size:0px;这样就能在ie6中显示微型盒子了。

 二 IE6不支持使用overflow:hidden;来清除浮动
 ie6不支持使用overflow:hidden;来清除浮动。此时,在属性后面加上_zoom:1 属性这条属性(zoom表示放大),zoom属性会触发hasLayout机制,此时overflow属性清除浮动的特性可以提现。(overflow本意属性IE6兼容,然而清除浮动的效果ie不兼容需要hasLayout机制来触发)

 这两个IE6的兼容问题都是通过添加一条hack属性来解决的。这种属性可以称之为伴生属性。