【转载】“银弹”Hack(IE6、7、8beta1)
生活随笔
收集整理的這篇文章主要介紹了
【转载】“银弹”Hack(IE6、7、8beta1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
拿到IE 8 beta 2的 Search Partner Build Invitation。于是下午花了點時間先在網上搜尋了一下關于IE 8對CSS的支持,以及如何對它做Hack。
我是個懶人,最不喜歡去記那些復雜的hack,所以總是希望能找到一個“銀彈”Hack,也就是“能搞定一切的通用方法”。下面是我能找到的最好的一個:
.indicator{ background: red; /** 只對FF Opera和Safari有效 **/ #background: blue; /** 只對IE7有效 **/ _background: green; /** 只對IE6有效 **/ /*/background: orange;*/ /** 只對IE8有效 **/ }說明一下:
- 上面的順序不要去改動它,也不可以少寫某一行。因為事實上以上各句的有效性應該是:
第一行是對所有瀏覽器有效(廢話!)
第二行只對IE6和IE7有效(FF和IE8無效)
第三行只對IE6有效(FF和IE7、IE8無效)
第四行只對IE8有效(FF和IE6、IE7無效)
很抱歉,沒有單獨為IE7使用的對屬性的hack,淘寶UED Team上有一個,但要重寫選擇符,我覺得形式太煩,不喜歡。 - 請不要用以前區分FF和IE6的hack方式,即在FF那一行加上!important,因為IE 8認得出這個單詞(英語水平提高的原因??哈)
- 除了我在注釋里面寫的幾個以外,其他瀏覽器的效果我全部都不知道。若是想要做什么IE5.x或是IE/mac的hack,我建議你再另外單獨寫一個ie5_hack.css之類的,畢竟那是對少數族群的關懷。
- 再次說明,這是為像我這樣記性不好的懶人使用的,而且這樣寫出的CSS是非常好理解的。如果你想為更全面的瀏覽器做Hack,或是想只針對某一個瀏覽器做hack,請用你自己的方法,只要你記得住。
最后,給大家一個測試頁面,像試紙一樣可以比對頁面在不同瀏覽器上的效果
轉載于:https://www.cnblogs.com/CB/archive/2008/12/19/1358265.html
總結
以上是生活随笔為你收集整理的【转载】“银弹”Hack(IE6、7、8beta1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dropdownlist javascr
- 下一篇: 子网划分项目