對于前端工作者,最痛苦的事莫過于瀏覽器兼容性的調試,而這最痛苦的事中,最變態的莫過于微軟的三個版本IE6.0/IE7.0/IE8.0. 為了讓所寫代碼在各主流瀏覽器中正常運行,我們不得不為各種瀏覽器寫對應的樣式。本文,青鳥將為你總結CSS針對各瀏覽器的兼容HACK(以IE6/IE7/IE8 /FF為主),以及IE特有的條件注釋使用方法.
一、通用區分方式:
IE6、IE7能識別*,標準瀏覽器(如FF)不能識別*;
IE6能識別*,但不能識別 !important;
IE7能識別*,也能識別 !important;
IE8能識別/0,不能識別*,+,_,* 加!important;
FF不能識別*,但能識別 !important;
例如style=”*width:10px!important; width:20px;”,其在IE7下寬度為10px,在IE6下寬度是20px.
其中還有如下三種寫法:
第一種
width:100px; /* FireFox及其他瀏覽器 */width:200px/0; /* IE8能識別/0*/*width:300px!important; /* ,IE7 既能能識別*號,也能識別important */*width:400px; /* IE6也能識別*號 *//*Mr.Think提示:請注意書寫順序@MrThink.NET*/
it知識庫:針對主流瀏覽器的CSS-HACK寫法及IE常用條件注釋,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。