摘要:
在我們制作頁面時CSS hack由于不同的瀏覽器,比如Internet Explorer,Mozilla Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。 這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。
CSS Hack大致有3種表現形式,屬性級Hack、選擇器Hack以及IE條件Hack
注意:盡可能減少對CSS Hack的使用。
原理:
由于不同的瀏覽器對CSS的支持及解析結果不一樣,還由于CSS中的優先級的關系。我們就可以根據這個來針對不同的瀏覽器來寫不同的CSS。
實際應用:
選擇器:
語法:
<hack> selector{ sRules }
說明:
選擇不同的瀏覽器及版本
通常如未作特別說明,所有的代碼和示例的默認運行環境都為標準模式。
一些CSS Hack由于瀏覽器存在交叉認識,所以需要通過層層覆蓋的方式來實現對不同瀏覽器進行Hack的。
簡單列舉幾個:
新聞熱點
疑難解答