IE8 CSS hack 就是在属性后面加上 \9
或者 \0,代码以下:
浏览器
color:#FFF\0; /* IE8 */ color:#FFF\9; /* 全部IE浏览器(ie6+) */
上面的 hack 一样对 IE9 和 IE10 起做用,那么如何单单只针对ie8来渲染呢:spa
解决思路:code
1,首先用IE8hack;其次用CSS3 之类的 IE8 不支持的选择器来从新覆盖一遍,符合条件的经常使用选择器有 :root,
写法以下:blog
a {
display: block;
padding: 10px 13px;
padding: 10px 7px 10px 7px \9;
border-right: 1px solid #d7d7d7;
}
:root a {
padding: 10px 13px 10px 13px;
}class