僅僅 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