http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
http://www.w3.org/1999/xhtml ">
區別IE6、IE7、IE8、FireFox的CSS hack
測試方塊zss
IE6 最後為綠色 IE7 最後為藍色 IE8 最後為紅色 FireFox 最後變成紫色
今天看到hiccblogs裡面一個關於IE8的兼容,一句話很簡單,可惜只是針對IE兼容的,而且是建立在IE7的核心之上,局限性很大。自認為css相容做的相對比較熟練,既然出了IE8,那就把IE8的兼容也研究一下。
CSS相容性一直是大家頭痛的問題,IE6、IE7和FF已經讓大家夠嗆,在以前的文章中,很多這方面的知識介紹。 IE8正式版發布以來,就想在找一種區別IE8正式版的方法.在百度搜尋有很多個結果,google搜尋的結果更多。 IE8正式版和測試版在hack上是有很大區別的.而且網路上的方法幾乎都是相互轉載,出現頻率最高的要數那張linxz.cn的hack圖片了,可惜這張圖裡的方法對IE8正式版無效。
經過分析和總結,有了下面的行之有效的解決方案,或許以後還會有更好更簡單的hack,但就目前來說這個方法可以解決燃眉之急.
- Simple Example:
- "9" 例:"margin:0px auto9;".
- 這裡的"9"可以區別所有IE和FireFox.
- "*" IE6、IE7可以辨識.IE8、FireFox不能.
- "_" IE6可以辨識"_",IE7、IE8、FireFox不能