本文向你們描述一下IE8 CSS hack技術的用法,IE8正式版出來有一段日子了,可是針對IE8正式版的CSS hack卻不多,其實這是值得慶幸的,由於IE8修復了不少IE6和IE7的一些BUG,更加接近W3C標準。css
IE8 CSS hack技術瀏覽器
針對IE8正式版的CSS hack目前能夠找到的分爲2種:less
第一種:」\9″:ssh
基本的寫法:測試
1..test{color/*\**/:blue\9}spa
這個IE六、IE七、IE8都能識別;可是IE8不能識別「*」和「_」的csshack;因此咱們能夠這樣寫hack:xml
第二種:就是使用IE的條件註釋htm
條件註釋是IE特有的一種功能,能對IE系列產品進行單獨的XHTML代碼處理,注意,主要是針對XHTML,而非CSS。
條件註釋功能很是強大,能夠進行true和false判斷,例如:get
程序代碼產品
條件註釋能被IE判斷是什麼版本的瀏覽器,並在符合條件的狀況下顯示其中的內容,從IE5.0到7.0都支持註釋功能,並且版本號精確到小數點後4位:
程序代碼
IE條件註釋還支持感嘆號非操做:
程序代碼
而且支持前綴,用於判斷更高版本或是更低版本:
程序代碼
這裏的gt全稱爲greaterthan表示當前條件版本以上版本,但不包含當前版本。
還有其它幾個前綴:
lt表示lessthan當前條件版本如下的版本,不包含當前版本。
gte表示greeterthanorequal當前版本以上版本,幷包含當前版本。
lte表示lessthanorequal當前版本如下版本,幷包含當前版本。
其餘一些csshack的測試:
其中:OP表示Opera,SA表示Safari