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

首頁 > 開發(fā) > CSS > 正文

標記語言——網(wǎng)頁應用CSS樣式

2020-03-24 18:27:29
字體:
來源:轉載
供稿:網(wǎng)友

在第一部分主要的焦點放在標記語法的例子上,也探討了如何在標簽上應用CSS進行設計,指定樣式細節(jié).在第二章,我們將討論幾種把CSS應用到一份文檔,網(wǎng)站,甚至是單一標簽上的做法.除此之外也會討論怎么對早先版本瀏覽器隱藏CSS內容,讓我們能在使用進階技巧時不會影響到能讓所有瀏覽器,設備讀取的標記結構.
在章節(jié)最后的 技巧延伸 單元,會介紹不必編寫script就能切換字體,色彩,做出多種主題的做法 -- 替換樣式表.如何將CSS應用到文件上?
現(xiàn)在要來探討四種把CSS應用到文檔上的不同做法,每個方法都有自己的優(yōu)缺點,根據(jù)情況而定,四種方法都有可能是最佳選擇.這邊示范的每個方法都是用了合法的XHTML 1.0 Transitional 語法結構, html 標簽以及 head 配置.
讓我們從方法A開始吧.方法A: style 標簽

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
html xmlns= http://www.w3.org/1999/xhtml xml:lang= en lang= en
head
meta http-equiv= content-type content= text/html; charset=utf-8 /
title Applying CSS /title
style type= text/css
![CDATA[
...CSS聲明放在這邊 ...
]]
/style
/head

這個做法也成為內嵌樣式表,讓你能將所有CSS聲明直接寫在(X)HTML文件內, style 標簽位于頁面 head 之內,可以放進任何你需要的樣式.
為type屬性指定的 text/css 能確保瀏覽器理解我們使用的樣式語言,是不能省略的,我們也使用W3C建議的CDATA注解語法,對無法處理樣式規(guī)則的瀏覽器隱藏這些內容(http://www.w3.org/TR/xhtml1/#h-4.8).
使用方法A的重大缺點之一是:有些老舊瀏覽器(特別是Internet Expleror 4.X 和 Netscape 4.X)會盡全力顯示 style 標簽內指定的CSS效果,如果你用了任何只有最新瀏覽器支持的進階CSS布局,定位規(guī)則,那么就可能造成問題.如果把復雜的CSS規(guī)則放在 style 標簽中,就可能讓舊瀏覽器的使用者得到一片混亂,難以閱讀的排版結果.
另一個內嵌樣式表的缺點是:放在頁面內,就必須在每次讀取頁面時一并下載,相對之下,稍后提供的其他方法能夠讓樣式表只需下載一次,往后直接使用瀏覽器的緩存.
由于內嵌式樣式表存儲在XHTML頁面內,如果在網(wǎng)站的許多頁面使用相同的樣式,就代表這些樣式會有許多相同的復本,如果需要變更這些樣式的話,就必須修改所有使用了相同樣式的頁面,記住!一次修改許多文檔會是件苦差事.
提到好處,我發(fā)現(xiàn)最初開始編寫,測試CSS時,以方法A把所有規(guī)則寫在我測試用的頁面里十分方便,這讓我能把標記,樣式放在同一個文檔里,方便經(jīng)常修改,在測試完成后,我會以不同的方法將CSS應用到公開版本上,讓我們再來看看幾種方法.方法B:外部樣式表

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd
html xmlns= http://www.w3.org/1999/xhtml xml:lang= en lang= en
head
meta http-equiv= content-type content= text/html; charset=utf-8 /
title Applying CSS /title
link rel= stylesheet type= text/css href= styles.css _fcksavedurl= styles.css /
/head

方法B示范了連接外部樣式表的做法:把所有CSS聲明內容放在單獨文檔中,接著在(X)HTML的 head 內使用 link 標簽引用它的內容.
我們以href屬性指定文檔的位置,這個屬性可以是相對路徑(像是上面的例子),或者是絕對路徑(填入樣式表完整的 http:// 位置).同時留意 link 是單一標簽,或是空標簽,必須在最后以 / 自我閉合.分離文檔 = 方便維護
把所有的CSS規(guī)則放在與標記內容不同的文檔中有個明顯的優(yōu)點:也就是任何對整個網(wǎng)站進行的樣式變動都能夠修改這個檔案完成,而不必像使用方法A的時候,為每個網(wǎng)頁重復修改CSS聲明.
當然,這對大規(guī)模網(wǎng)站來說是十分關鍵的,上百份,甚至上千份頁面都能共享單一文檔內的相同樣式.
鏈接外部樣式表的額外優(yōu)點之一是:這個文檔通常只會被下載一次,之后瀏覽器就會使用緩存,能在重復瀏覽相同頁面或是其他引用了相同樣式表的頁面時,節(jié)省需要的下載時間.仍然無法完全隱藏
與方法A一樣,方法B仍然可有可能被老舊,只支持部分CSS功能的瀏覽器解讀,任何為最新瀏覽器設計的樣式都有可能在不支持的瀏覽器中造成大混亂.
嗯...這是我第二次提到這個問題了,下一個方法必須解決它,對吧?方法C:@import

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd
html xmlns= http://www.w3.org/1999/xhtml xml:lang= en lang= en
head
meta http-equiv= content-type content= text/html; charset=utf-8 /

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 区。| 沽源县| 建平县| 光泽县| 仁布县| 临潭县| 百色市| 故城县| 张家界市| 唐海县| 延川县| 土默特右旗| 三台县| 道孚县| 赤水市| 谷城县| 集贤县| 曲沃县| 元江| 达州市| 高碑店市| 偃师市| 榆树市| 宝山区| 峡江县| 温泉县| 台安县| 遂溪县| 白水县| 西昌市| 华安县| 靖安县| 乌海市| 千阳县| 浦北县| 洪湖市| 嵩明县| 子长县| 若羌县| 无极县| 东台市|