”,“*”,“_”來區(qū)分。以下是本人對這四種符號的測試結果:———————" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

簡單CSS hack:區(qū)分IE6、IE7、IE8、Firefox、Op

系統 2367 0
方法一:
??跨瀏覽器的網頁設計一直是讓人很頭疼的問題,這不只是因為瀏覽器的版本眾多,還有一個重要的原因是相同瀏覽器的不同時期的版本也會有差異,甚至是在不同操作同臺上還會有不同。因此使CSS hack技術進行瀏覽器區(qū)分是實現跨瀏覽器訪問一個好方法。CSS Hack技術有很多,具體可以查看:

??本文據說的主要是通過“.”,“>”,“*”,“_”來區(qū)分。以下是本人對這四種符號的測試結果:
———————IE6——????IE7——IE8——FF2——FF3—????Opera9.5
>property——????Y——????Y——????Y——????N——????N——????N
.property——????Y——????Y——????Y——????N——????N——????N
*property——????Y——????Y——????Y——????N——????N——????N
_property——????Y——????N——????N——????N——????N——????N

我們可以看到>property、.property、*property在各瀏覽器中的表現是一致的,只有_property在IE6和IE7、IE8中有所區(qū)別。另外還要注意的,IE6是不支持!important的,而其他幾款瀏覽器都識別。

舉例:
要對想同的文字在不同瀏覽器中顯示不同的顏色可以使用:
?
color :brown? !important ;?? /*用于Opera、Firefox2、Firefox3等現代瀏覽器*/ ??
  1. > color : green ? !important ;???? /*IE7、IE8可以識別該規(guī)則,因此它覆蓋掉了上一條規(guī)則*/ ??
  2. color : red ;?? /*所有瀏覽器都可以識別,但是以上兩條規(guī)則有!important,所以這條規(guī)則被忽視;只有IE6認識并覆蓋掉上兩條規(guī)則*/ ??
      

color:brown !important;??/*用于Opera、Firefox2、Firefox3等現代瀏覽器*/

>color:green !important;????/*IE7、IE8可以識別該規(guī)則,因此它覆蓋掉了上一條規(guī)則*/

color:red;??/*所有瀏覽器都可以識別,但是以上兩條規(guī)則有!important,所以這條規(guī)則被忽視;只有IE6認識并覆蓋掉上兩條規(guī)則*/
    
因此這就實現了跨瀏覽器的表現問題。_property和*property也是一樣的。對于_property來說,只有IE6才能識別,因此可以用于單獨對IE6的設置中。

不過這里要注意書寫的順序:現在瀏覽器的寫法要寫在最前面,IE6的寫法要寫在最后面用于覆蓋,其他瀏覽器寫在中間。
?
方法二:
其實主要是瀏覽器:IE6/IE7/firefox下,各個對CSS代碼的解釋有區(qū)別,下邊轉載一篇HACK的文章,相當實用。

區(qū)別 IE6 FF :?????????? background: orange ; * background: blue ;

區(qū)別 IE6 IE7 :????????? background: green !important ;background: blue ;

區(qū)別 IE7 與FF:?????????? background: orange ; * background: green ;

區(qū)別 FF / IE7 / IE6 :?????? background: orange ; * background: green !important ; * background: blue ;

注:IE都能識別 * 標準瀏覽器(如FF)不能識別 *
IE6能識別 * ,但不能識別 !important
IE7能識別 * ,也能識別 !important
FF不能識別 * ,但能識別 !important

另外再補充一個,下劃線" _ ",
IE6支持下劃線,IE7和firefox均不支持下劃線。(推薦.我這只有這個有效!)

于是大家還可以這樣來區(qū)分 IE6 IE7 firefox
: background: orange ; * background: green ; _ background: blue ;
簡單CSS hack:區(qū)分IE6、IE7、IE8、Firefox、Opera

* html??p {color:#f00;}? ?? ?? ?? ?支持 IE6? ?? ???不支持FF IE7 IE8b

*+html p {color:#f00;}? ?? ?? ?? ?支持 IE7 IE8b? ?? ???不支持FF IE6

p {*color:#f00;}? ?? ?? ?? ?支持 IE7 IE6? ?? ???不支持FF IE8

注:不管是什么方法,書寫的順序都是firefox的寫在前面,IE7的寫在中間,IE6的寫在后面。

簡單CSS hack:區(qū)分IE6、IE7、IE8、Firefox、Opera


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九草视频在线 | 久久久综合香蕉尹人综合网 | 国产va免费高清在线观看 | 亚洲国产婷婷综合在线精品 | 亚久久 | 色婷婷精品视频 | 中国漂亮护士一级毛片 | 激情五月婷婷网 | 国产图片综合区 | 免费在线黄色网 | 国产精品久久自在自线观看 | 国产精品福利视频免费观看 | 四虎最新视频 | 日本不卡二 | 色噜噜狠狠成人中文小说 | 久久狠狠色狠狠色综合 | 高清视频在线播放 | 日本xx视频| bbw老妇xxx| 欧美成人aa大片拍拍拍 | 国产免费一级在线观看 | 九九视频免费精品视频免费 | 亚洲精品人成网线在线 | 日本福利片国产午夜久久 | www性| 嫩模尺度私拍在线视频 | 久久综合九色综合97伊人麻豆 | 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 精品国产品香蕉在线 | 国产免费午夜a无码v视频 | 亚洲精品综合一区二区三区在线 | 久久久久久久久a免费 | 色综合狠狠操 | 九九视频在线观看视频23 | 人人澡 人人澡 人人看欧美 | 日日操夜夜操狠狠操 | 亚洲区精品久久一区二区三区 | 国产精品一区久久精品 | 国产―笫一页―浮力影院xyz | 色女人久久 | 一区二区三区久久精品 |