仅仅 IE8 有效的 CSS hack 写法


 IE8 CSS hack 就是在属性后面加上 \9 或者 \0,代码如下:

color:#FFF\0;                    /* IE8 */
color:#FFF\9;                    /* 所有IE浏览器(ie6+) */

上面的 hack 同样对 IE9 和 IE10 起作用,那么如何单单只针对ie8来渲染呢:

解决思路:

1,首先用IE8hack;其次用CSS3 之类的 IE8 不支持的选择器来重新覆盖一遍,符合条件的常用选择器有 :root写法如下:

 

a {
  display: block;
  padding: 10px 13px;
  padding: 10px 7px  10px 7px \9;
  border-right: 1px solid #d7d7d7;
}
:root a {
  padding: 10px 13px 10px 13px;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM