選擇符級Hack

語法:

<hack> selector{ sRules }

說明:

選擇不同的瀏覽器及版本
  • 盡可能減少對CSS Hack的使用。Hack有風險,使用需謹慎
  • 通常如未作特別說明,本檔案所有的程式碼和示例的預設執行環境都為標准模式。
  • 一些CSS Hack由於瀏覽器存在交叉認識,所以需要通過層層覆蓋的方式來實現對不同瀏覽器進行Hack的。
  • 簡單列舉幾個:

    * html .test { color: #090; }       /* For IE6 and earlier */
    * + html .test { color: #ff0; }     /* For IE7 */
    .test:lang(zh-TW) { color: #f00; }  /* For IE8+ and not IE */
    .test:nth-child(1) { color: #0ff; } /* For IE9+ and not IE */

    * 上述程式碼中的3,4兩行就是典型的利用能力來進行選擇的CSS Hack。

示例: