Skip to content
此页目录
本文总阅读量 次

CSS 兼容问题 ​

图片的边框 ​

图片添加链接在 IE 中会出现边框线:给图片标签设置

border:none;

IE 低版本的兼容 ​

  • 小高度(IE6-)
font-size:0px;
line-height:0px;
  • IE7- 子标签相对定位时,父标签的 overflow:hidden 属性失效
position: relative; /* 给父元素添加解决 */
  • IE6- 浮动时会产生双倍边距的 bug IE7- 块转行内块不会在一行上显示
display:inline-block;
*display:inline;
*zoom:1;

IE7- 当 li 中出现两个或以上的浮动时,li 之间会产生空白间隙

vertical-align:top/bottom/middle;

CSS Hack ​

条件 Hack ​

css
<!--[if ie]>
  <style>
    选择器{声明;}
  </style>
<![endif]-->

用于选择浏览器及浏览器版本

  • gt:大于
  • gte:大于等于
  • lt:小于
  • lte:小于等于
  • !:非指定版本

属性 Hack ​

  • IE6- 属性前
  • IE7- 属性前
  • IE8-9 属性值后

选择符Hack ​

css
IE6-
.box{
  background:yellow;
}
IE7-
.box{
  background:green;
}

评论

交流群