国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
瀏覽器專屬 CSS Hack:區(qū)分 Firefox / Opera / Safari / Internet Explorer


CSS Hack 是在標準 CSS 沒辦法兼容各瀏覽器顯示效果時才會用上的補救方法,在各瀏覽器廠商解析 CSS 沒有達成一致前,我們只能用這樣的方法來完成這樣的任務。網(wǎng)上你可能能搜索到一大堆的 CSS Hack,但是我今天發(fā)布的你可能并不都很了解,因為這些都是只針對單獨一個瀏覽器的 CSS Hack。

為了向你展示這些 CSS Hack 是否正常運作,我新建六個 P 標簽,并給每一個 P 標簽一個特有的 id。這將向你展示 CSS Hack 的運作情況。
<p id="opera">我來自 Opera 7.2 - 9.5</p><p id="safari">我是神奇的 Safari</p><p id="firefox">我來自 Firefox</p><p id="firefox12">我是你爺爺 Firefox 1 - 2 </p><p id="ie7">我是囧 IE 7</p><p id="ie6">我是腦瘸 IE 6</p>

然后我讓這些 P 標簽默認都不顯示

<style type="text/css">body p{display: none;}</style>

使用 IE CSS 條件注釋區(qū)分 IE 瀏覽器

最簡單的區(qū)分 IE 瀏覽器的方法自然是使用他們的條件注釋。 微軟創(chuàng)建了一個強大的語法來讓我們?nèi)崿F(xiàn)這個功能。我不想再詳細地介紹 IE 條件注釋了,我想你在搜索引擎能搜索到上萬個搜索條目,我這里只要這兩個:

<!--[if IE 7]><style type="text/css"></style><![endif]--> <!--[if IE 6]><style type="text/css"></style><![endif]-->

使用 CSS 解析器 Hacks 區(qū)分 IE

雖說 IE 條件注釋十分簡單好用,但是如果你想把全部的 CSS 放到一個文件里的話,那么你不得不使用別的方法。注意這里的 IE 7 Hack將只對 IE7 有效,因為 IE6 根本不知道 > 選擇符。同時你也得注意 > 選擇符對于其他瀏覽器同樣是無效的。

/* IE 7 */html > body #ie7{*display: block;} /* IE 6 */body #ie6{_display: block;}

CSS Hack 區(qū)分 Firefox

第一個使用了 body:empty 來區(qū)分 Firefox 1 和 2 。第二個 hack使用了全部 Firefox 瀏覽器的專有擴展 -moz。 -moz 只對 Firefox有效,使用這個 Hack 大可不必擔心其他瀏覽器的影響。

/* Firefox 1 - 2 */body:empty #firefox12{display: block;} /* Firefox */@-moz-document url-prefix(){#firefox { display: block; }}

CSS Hack 區(qū)分 Safari

Safari 的 CSS hack 與 Firefox 的 hack 看起來很像,使用的是 Safari瀏覽器的專有擴展 -webkit 且只對 Safari 瀏覽器有效。

/* Safari */@media screen and (-webkit-min-device-pixel-ratio:0){#safari { display: block; }}

CSS Hack 區(qū)分 Opera

/* Opera */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body #opera { display: block; }}

然后,全部合在一起便是

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>CSS Browser Hacks</title><style type="text/css">body p{display: none;}/* Opera */html:first-child #opera{display: block;}/* IE 7 */html > body #ie7{*display: block;}/* IE 6 */body #ie6{_display: block;}/* Firefox 1 - 2 */body:empty #firefox12{display: block;}/* Firefox */@-moz-document url-prefix(){#firefox { display: block; }}/* Safari */@media screen and (-webkit-min-device-pixel-ratio:0){#safari { display: block; }}/* Opera */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body #opera { display: block; }}</style></head> <body><p id="opera">我來自 Opera 7.2 - 9.5</p><p id="safari">我是神奇的 Safari</p><p id="firefox">我來自 Firefox</p><p id="firefox12">我是你爺爺 Firefox 1 - 2 </p><p id="ie7">我是囧 IE 7</p><p id="ie6">我是腦瘸 IE 6</p></body></html>

CSS Hack 雖好且方便兼容各瀏覽器,但是通不過 W3C 驗證,所以還得自己權(quán)衡是否有必要去使用。

-Via.

 
轉(zhuǎn)自:http://leeiio.me/css-hack-for-firefox-opera-safari-ie/
http://home.caeworks.cn/space-8-do-blog-id-2.html
 
CSS Hack兼容大全,令您的網(wǎng)頁能正常顯示在IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari等瀏覽器上全部正常顯示
 
http://hi.baidu.com/kaka_cat/blog/item/681df9996677da006e068cdd.html 
 
另:收藏一個好用的jquery 多選插件:
http://www.woiweb.net/jquery-multiselect-plugin-w-themeroller-support.html
官方網(wǎng):http://www.erichynds.com/jquery/jquery-multiselect-plugin-with-themeroller-support/
http://code.google.com/p/mulitselector/downloads/list
http://www.javaeye.com/topic/471518
 
 
 
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
CSS Hack技術(shù)解決多瀏覽器兼容問題
網(wǎng)站重構(gòu)與Web標準設(shè)計
Css Hack匯總(轉(zhuǎn))_月滿西樓_閃吧新社區(qū)
各種瀏覽器不同版本的css hack 大全
主流瀏覽器的Hack寫法 | css3教程
說說CSS Hack和向后兼容 - 一起CSS
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服