日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

針對主流瀏覽器的CSS-HACK寫法及IE常用條件注釋

對于前端工作者,最痛苦的事莫過于瀏覽器兼容性的調(diào)試,而這最痛苦的事中,最變態(tài)的莫過于微軟的三個(gè)版本IE6.0/IE7.0/IE8.0. 為了讓所寫代碼在各主流瀏覽器中正常運(yùn)行 , 我們不得不為各種瀏覽器寫對應(yīng)的樣式 。本文 , 青鳥將為你總結(jié)CSS針對各瀏覽器的兼容HACK(以IE6/IE7/IE8 /FF為主),以及IE特有的條件注釋使用方法.
一、通用區(qū)分方式:
IE6、IE7能識別* , 標(biāo)準(zhǔn)瀏覽器(如FF)不能識別*;
IE6能識別* , 但不能識別 !important;
IE7能識別* , 也能識別 !important;
IE8能識別 , 不能識別* , ,_,* 加!important;
FF不能識別* , 但能識別 !important;
例如style=*width:10px!important; width:20px; , 其在IE7下寬度為10px,在IE6下寬度是20px.
其中還有如下三種寫法:
第一種
width:100px; /* FireFox及其他瀏覽器 */
width:200px; /* IE8能識別*/
*width:300px!important; /* ,IE7 既能能識別*號 , 也能識別important */
*width:400px; /* IE6也能識別*號 */
/*Mr.Think提示:請注意書寫順序@MrThink.net*/第二種
width:100px; /* FireFox及其他瀏覽器 */
width:200px; /* IE8能識別*/
*width:300px; /* IE7也能識別*號 */
_width:400px; /* IE6能識別下劃線*/
/*Mr.Think提示:請注意書寫順序@MrThink.net*/第三種
width:100px; /* FireFox及其他瀏覽器 */
width:200px; /* IE8能識別*/
width:300px; /*只識別IE7 */
_width:400px; /* IE6能識別下劃線*/
/*Mr.Think提示:請注意書寫順序@MrThink.net*/二、不常見的HACK(OP表示Opera , SA表示Safari),其中第3條比較實(shí)用
1..color1{ color:#F00; color/***/:#00F /***/}/*IE6,IE7,IE8,FF,OP,SA識別*/
2..color2{ color:#F00; color /***/:#00F /*9**/}/*IE7,IE8,FF,OP,SA識別*/
3..color3{ color:#F00; color/***/:#00F 9}/*IE6,IE7,IE8識別*/
4..color4{ color:#F00; color /***/:#00F9}/*IE7,IE8識別*//*color和/***/之間有個(gè)空格*/
三、各種瀏覽器獨(dú)立支持的hack
width:100px;/* 支持IE8 */
_width:100px; /* 支持IE6 */
[width:100px; /* 支持IE6,7 */
width:100px; /* 支持IE6,7 */
*width:100px; /* 支持IE6,7 */
*width:100px!important; /* 支持IE6,7, */
* width:100px; /* 支持IE6,7, */
* width:100px!important;/* 支持IE6,7, */
width:100px9; /* 支持IE6,7,8 */
width:100px!important; /* 支持IE6,7,8,FF */
width:100px; /*IE5.x不支持 IE6、IE7、IE8、FF支持 */
【針對主流瀏覽器的CSS-HACK寫法及IE常用條件注釋】四、IE特有的html條件注釋使用規(guī)則
1.僅IE可見的寫法
!--[if IE]此處內(nèi)容只有IE可見![endif]2.僅IE6可見的寫法
!-[if IE 6]此處內(nèi)容只有IE6.0可見![endif]-3.僅IE7可見的寫法
!-[if IE 7]此處內(nèi)容只有IE7.0可見![endif]-4.版本區(qū)間可顯示寫法
!--[if lt IE 6] IE6以及IE6以下版本可識別 ![endif]--!--[if gte IE 6] IE6以及IE6以上版本可識別 ![endif]--!--[if lt IE 7] IE7以及IE7以下版本可識別 ![endif]--!--[if gte IE 7] IE7以及IE7以上版本可識別 ![endif]--5.非IE可見的寫法(注意:此條不符合WEB標(biāo)準(zhǔn) , 但的確實(shí)用)
!--[if !IE]此處內(nèi)容只非IE可見![endif]--

    推薦閱讀