国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS常用技巧之CSS書寫技巧和CSS HACK技巧

2024-07-11 09:06:52
字體:
來源:轉載
供稿:網友
不同的瀏覽器對CSS的解析結果是不同的,因此會導致相同的CSS輸出的頁面效果不同,這就需要CSS Hack來解決瀏覽器局部的兼容性問題,本文給大家分享CSS常用技巧之CSS書寫技巧和CSS HACK技巧 ,需要的朋友參考下
 
 

什么是CSS Hack? 
不同的瀏覽器對CSS的解析結果是不同的,因此會導致相同的CSS輸出的頁面效果不同,這就需要CSS Hack來解決瀏覽器局部的兼容性問題。而這個針對不同的瀏覽器寫不同的CSS 代碼的過程,就叫CSS Hack。 
CSS Hack常見的有三種形式:CSS屬性Hack、CSS選擇符Hack以及IE條件注釋Hack, Hack主要針對IE瀏覽器。 
1、屬性級Hack:比如IE6能識別下劃線”_”和星號” * “,IE7能識別星號” * “,但不能識別下劃線”_”,而firefox兩個都不能認識。 
2、選擇符級Hack:比如IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。 
3、IE條件注釋Hack:IE條件注釋是微軟從IE5開始就提供的一種非標準邏輯語句。比如針對所有IE:<!–[if IE]><!–您的代碼–><![endif]–>,針對IE6及以下版本:<!–[if lt IE 7]><!–您的代碼–><![endif]–>,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都 會生效。 
PS:條件注釋只有在IE瀏覽器下才能執行,這個代碼在非IE瀏覽下被當做注釋視而不見。可以通過IE條件注釋載入不同的CSS、JS、HTML和服務器代碼等。 
不同的瀏覽器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。這個針對不同的瀏覽器寫不同的CSS code的過程,就叫CSS hack,也叫寫CSS hack。 
由于不同的瀏覽器對CSS的支持及解析結果不一樣,還由于CSS中的優先級的關系。我們就可以根據這個來針對不同的瀏覽器來寫不同的CSS。 
比如 IE6能識別下劃線“_”和星號“ * ”,IE7能識別星號“ * ”,但不能識別下劃線“_”,而firefox兩個都不能認識。等等 
書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面列舉常用的CSS hack方法 
1:!important 
!important作用是提高指定樣式規則的應用優先權。 
IE7以及所有標準瀏覽器能識別!important 
區別IE6與IE7與其他瀏覽器 
以下為引用的內容: 
 

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁波市| 朝阳县| 北川| 武隆县| 敖汉旗| 井研县| 客服| 洛隆县| 绥江县| 正蓝旗| 芦山县| 武强县| 文成县| 闸北区| 洮南市| 西和县| 眉山市| 舒城县| 遂昌县| 尼木县| 遂川县| 吴旗县| 武平县| 广灵县| 东莞市| 高雄市| 寻乌县| 秭归县| 都匀市| 娱乐| 历史| 云南省| 滦南县| 榆林市| 枝江市| 台东市| 景谷| 秦皇岛市| 丹寨县| 绥德县| 育儿|