中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > 條件CSS的高級用法
手工打造分離式滑動門導(dǎo)航菜單 回到列表 條件CSS的使用
 條件CSS的高級用法

作者:糖伴西紅柿 時間: 2009-03-13 文檔類型:原創(chuàng) 來自:前端觀察

第 1 頁 條件CSS的高級用法 [1]
第 2 頁 條件CSS的高級用法 [2]

瀏覽器是如何被檢測到的

默認(rèn)瀏覽器通過條件CSS和相應(yīng)的樣式被檢測到,然后通過讀取瀏覽器的user agent字符串處理。這使得設(shè)置和整合條件CSS到你的網(wǎng)站變得灰常容易,你所需要做的僅僅是上傳代碼并在你的HTML中編輯CSS import聲明就可以了。User agent 檢測是一種檢測那種瀏覽器及其版本被使用的有效的方法,不過有一種倒退的現(xiàn)象就是有些用戶改變他們的瀏覽器的user agent 以顯示他們很了不起(通常是IE)。在這種情況下,最終用戶將會獲取錯誤的CSS到他們的瀏覽器。我對此的觀點是,如果你的目標(biāo)瀏覽器是IE,那么你應(yīng)該預(yù)料到IE將會看到的情況。

通過HTTP GET 變量設(shè)置瀏覽器

之前我們有說過確保IE并且只有IE可以獲得IE特定的CSS是可行的。要做到這些我們需要使用IE的條件注釋并結(jié)合條件CSS能夠使用GET變量獲取瀏覽器信息的能力。條件CSS 接受瀏覽器的兩個不同變量:

  • b - 瀏覽器名稱
  • v - 瀏覽器版本(可選)

下面的這個例子顯示使用條件注釋聲明的HTML需要確定IE6和IE7將獲取它們的特定顏色,而其它的所有瀏覽器將獲取其它樣式:

<!--[if !IE]><!-->
  <style type="text/css">@import '/media/css/c-css.php?b=nonIE';</style>
<!--<![endif]-->
<!--[if IE 6]>
  <style type="text/css">@import '/media/css/ic-css.php?b=IE&v=6';</style>
<![endif]-->
<!--[if gte IE 7]>
  <style type="text/css">@import '/media/css/c-css.php?b=IE&v=7';</style>
<![endif]-->

使用靜態(tài)CSS文件

使用條件CSS為每一個瀏覽器生成一個定制的CSS文件的方法看起來很不錯, 它只是十分適用于管理一個相對比較輕量級的網(wǎng)站,因為程序必須運行于樣式的每一個請求。對于中到大型網(wǎng)站,這的確不太合適,特別是當(dāng)創(chuàng)建的文件數(shù)量受到限制的時候。所以條件語句有接受命令行參數(shù)的能力,它可以指定某個瀏覽器和版本(可選)應(yīng)該生效然后輸出最終樣式到標(biāo)準(zhǔn)輸出文件。下面的腳本可以用于為IE6/7以及非IE瀏覽器生成CSS文件(注意,該腳本描述了PHP版本的條件CSS,但是命令行選項和C版本一樣):

 #!/bin/sh
php -q c-css.php IE 7 > ie7.css
php -q c-css.php IE 6 > ie6.css
php -q c-css.php > nonie.css

公平的說,這是你需要的最合適的樣式組合。因此,下面的使用HTML注釋可以配合上面的腳本來調(diào)用需求的CSS文件。

 <!--[if !IE]><!-->
  <style type="text/css">@import '/media/css/nonie.css';</style>
<!--<![endif]-->
<!--[if IE 6]>
  <style type="text/css">@import '/media/css/ie6.css';</style>
<![endif]-->
<!--[if gte IE 7]>
  <style type="text/css">@import '/media/css/ie7.css';</style>
<![endif]-->

享受條件CSS的好處吧!

糖伴西紅柿說

最終的條件CSS(Conditional-CSS)的高級用法也新鮮出爐了,加上老江的條件CSS(Conditional-CSS)介紹,這個系列就全了。
剩下的就是學(xué)習(xí)、討論了。嗯,這篇文章非我一人之功,神飛同學(xué)做出了巨大的貢獻(xiàn)。

原文地址:http://www.conditional-css.com/advanced
譯文地址:http://www.qianduan.net/?p=6177

本文鏈接:http://www.95time.cn/tech/web/2009/6509.asp 

出處:前端觀察
責(zé)任編輯:bluehearts

上一頁 條件CSS的高級用法 [1] 下一頁

◎進(jìn)入論壇網(wǎng)頁制作WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論

相關(guān)文章 更多相關(guān)鏈接
手工打造分離式滑動門導(dǎo)航菜單
條件CSS的使用
條件CSS的介紹
跨瀏覽器的inline-block
超過寬度顯示省略號(無js全兼容)
作者文章
條件CSS的使用
跨瀏覽器的inline-block
CSS實現(xiàn)垂直居中的5種方法
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:2/21個記錄/頁 轉(zhuǎn)到 頁 共2個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2