日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

CSS Hack整理_CSS教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

CSS Hack是在標(biāo)準(zhǔn)CSS沒(méi)辦法兼容各瀏覽器顯示效果時(shí)才會(huì)用上的補(bǔ)救方法,在各瀏覽器廠商解析CSS沒(méi)有達(dá)成一致前,我們只能用這樣的方法來(lái)完成這樣的任務(wù).

我進(jìn)行前端開(kāi)發(fā)的時(shí)候,測(cè)試用的瀏覽器大致有: IE7, IE6, Opera9(文章撰寫(xiě)時(shí)版本為9.25 8825), Safari3(文章撰寫(xiě)時(shí)版本為3.0.4 523.15), Firefox2(文章撰寫(xiě)時(shí)版本為2.0.0.11).

 

 

在正常的 selector { property:value; } 的基礎(chǔ)上常會(huì)根據(jù)具體情況為相同元素使用Hack以達(dá)到瀏覽器間統(tǒng)一.

IE系列:

selector { property:value; } 在屬性名前加上加號(hào)" ",這個(gè)Hack只有IE系列可以識(shí)別.
selector { *property:value; } 在屬性名前加上星號(hào)"*",這個(gè)Hack只有IE系列可以識(shí)別.
selector { _property:value; } 在屬性名前加上下劃線"_",這個(gè)Hack只有IE系列 (除IE7外) 識(shí)別.
* html selector{ property:value; } 在選擇器上運(yùn)用繼續(xù)法 * html selector, 這個(gè)Hack只有IE系列 (除IE7外) 可以識(shí)別.
html/**/ >body selector { property:value; } 在選擇器上運(yùn)用繼續(xù)法 html/**/ >body selector ,這個(gè)Hack只有IE系列 (除IE7外) 可以識(shí)別.
selector { property/**/:value; } 在屬性名和冒號(hào)":"之間加入注釋,屏蔽IE6用.
selector/**/ { property/**/:value; } 在選擇器和花括號(hào)"{"之間以及在屬性名和冒號(hào)":"之間加入注釋,屏蔽IE5和IE6用 (不屏蔽IE5.5) .
select/**/ { property:value; } 在選擇器和花括號(hào)"{"之間加入注釋,屏蔽IE5用.
* html selector { property:value !important; } 在選擇器上運(yùn)用繼續(xù)法 * html selector 再加上 !important, 這個(gè)Hack只有IE7可以識(shí)別.

Firefox:

*:lang(lang) selector { property:value !important; } 用偽類lang(語(yǔ)言)再加上!important進(jìn)行定義的話,目前只有Firefox可以識(shí)別.

 

Safari:

selector:empty { property:value !important; } 用偽類empty再加上!important進(jìn)行定義的話,目前只有Safari可以識(shí)別.

Opera:

@media all and (min-width: 0px){ selector { property:value; } } 利用非凡繼續(xù)法進(jìn)行定義的話,目前只有Opera可以識(shí)別.

以上的Hack并不完整,大家一起補(bǔ)充.

對(duì)Hack的運(yùn)用,最普遍的是CSS盒模型Hack,清除浮動(dòng)Hack.

CSS盒模型在IE5.X上是有嚴(yán)重解析錯(cuò)誤的.這個(gè)Hack針對(duì)IE5.X:

 

 

selctor { width:IE5.X寬度; voice-family :"\"}\""; voice-family:inherit; width:正確寬度; }

 

 

清除浮動(dòng)Hack,相信這個(gè)定義用的人很多:

 

 

selector:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

另外還有很多很多CSS Hack的運(yùn)用,一一列舉的話可能能寫(xiě)成一本書(shū)了...想到再添加吧.

下面的兼容一覽圖來(lái)源:http://centricle.com/ref/css/filters/

 

 

來(lái)源:模板無(wú)憂//所屬分類:CSS教程/更新時(shí)間:2008-01-21
相關(guān)CSS教程