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; }
