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