曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費(fèi)者
POET { display: block; margin-bottom: 10px }
STANZA { display: block; margin-bottom: 10px }
VERSE { display: block }
在1998 年,W3C 公布了一個(gè)修訂的、詳述的CSS 規(guī)范,稱之為CSS2(CSS2)。同時(shí),他們又把原來的CSS 改名為CSS1(CSS1)。
CSS2 幾乎是CSS1 的超集,只有少部分不同,當(dāng)遇到這些不同處時(shí),我將給出注解。換句話說,CSS2 是在CSS1 的基礎(chǔ)上增
添了音頻樣式單、媒體類型、特性選擇符和其他新的功能。因此,本章涉及到的幾乎每個(gè)例子既適用于CSS1,也適用于CSS2。
在下一章中,將把CSS2 看作CSS1 的擴(kuò)充來加以介紹。
Netscape Navigator 4.0 和Internet Explorer 4.0 及5.0 支持CSS1 的各部分。遺憾的是,對(duì)同一部分往往并非同時(shí)支持。
Mozilla 5.0 被認(rèn)為對(duì)CSS1 和大多數(shù)CSS2 提供非完全的支持。Internet Explorer 5.0 比Internet Explorer 4.0 做得更
好,可是它仍失去一些主要部分,特別是有關(guān)框模型和偽元素的部分。我將試圖指出某種瀏覽器有特別嚴(yán)重問題的地方。
XML 實(shí)用大全
第 338 頁
12.2 樣式單與文檔的鏈接
要真正地使清單12-1 中的樣式單有意義,就得編寫一個(gè)使用該樣式單的XML 文檔。清單12-2 是用XML 標(biāo)記的來自于Walt
Whitman 的詩集名著Leaves of Grass 中的一首詩。第二行是<?xml-stylesheet?>處理指令,此指令通知Web 瀏覽器加載本
文檔,以便將在文件poem.css 中找到的樣式單應(yīng)用于本文檔。圖12-1 顯示了加載到Mozilla 早期a 版本中的本文檔。
清單12-2:用XML 作出標(biāo)記的Darest Thou Now O Soul(Walt Whitman 的詩)
<?xml version=1.0?>
<?xml-stylesheet type=² text/css² href=² poem.css² ?>
<POEM>
<TITLE>Darest Thou Now O Soul</TITLE>
<POET>Walt Whitman</POET>
<STANZA>
<VERSE>Darest thou now O soul,</VERSE>
<VERSE>Walk out with me toward the unknown region,</VERSE>
<VERSE>Where neither ground is for the feet nor
any path to follow?</VERSE>
</STANZA>
<STANZA>
<VERSE>No map there, nor guide,</VERSE>
<VERSE>Nor voice sounding, nor touch of
human hand,</VERSE>
<VERSE>Nor face with blooming flesh, nor lips,
are in that land.</VERSE>
</STANZA>
<STANZA>
<VERSE>I know it not O soul,</VERSE>
XML 實(shí)用大全
第 339 頁
<VERSE>Nor dost thou, all is blank before us,</VERSE>
<VERSE>All waits undream’d of in that region,
that inaccessible land.</VERSE>
</STANZA>
<STANZA>
<VERSE>Till when the ties loosen,</VERSE>
<VERSE>All but the ties eternal, Time and Space,</VERSE>
<VERSE>Nor darkness, gravitation, sense,
nor any bounds bounding us.</VERSE>
</STANZA>
<STANZA>
<VERSE>Then we burst forth, we float,</VERSE>
<VERSE>In Time and Space O soul,
prepared for them,</VERSE>
<VERSE>Equal, equipt at last, (O joy! O fruit of all!)
them to fulfil O soul.</VERSE>
</STANZA>
</POEM>
在<?xml-stylesheet?>處理指令中的type 屬性是正在使用的MIME 類型的樣式單。對(duì)CSS 來說,其值是text/css,對(duì)XSL
來說,則是text/xsl。
CSS2 將在第13 章中討論。而XSL 將在第14 和15 章中講述。
XML 實(shí)用大全
第 340 頁
圖12-1 Mozilla 顯示的Darest Thou Now O Soul
<?xml-stylesheet?>處理指令中的href 屬性值是一個(gè)URL,通常是相對(duì)值,指明在何處可找到樣式單。如果樣式單沒有找
到,Web 瀏覽器很可能使用其缺省的樣式單,不過有些瀏覽器可能會(huì)報(bào)告一條錯(cuò)誤信息。
也可以將同一個(gè)樣式單用于許多文檔,人們通常的確就是這么做的。于是,把樣式單放在Web 服務(wù)器上的某個(gè)主要位置成了
人們的通用方法,所有的文檔都會(huì)在此位置引用這些樣式單;一個(gè)便利的位置就是Web 服務(wù)器根目錄上的樣式目錄。
<?xml-stylesheet type="text/css" href="/styles/poem.css"?>
甚至還可以使用指向另一個(gè)Web 站點(diǎn)上的樣式單的絕對(duì)URL 值,雖然這樣做不可避免地會(huì)使站點(diǎn)依賴于外部Web 站點(diǎn)的狀態(tài)。
<?xml-stylesheet type="text/css"
href="http://metalab.unc.edu/xml/styles/poem.css"?>
甚至也可以使用多個(gè)<?xml-stylesheet?>處理指令,以便應(yīng)用不同樣式單中的規(guī)則。例如:
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="/styles/poem.css"?>
<?xml-stylesheet type="text/css"
href="http://metalab.unc.edu/xml/styles/poem.css"?>
<POEM>
¼
HTML 中使用的CSS 與XML 使用的CSS 的對(duì)照
XML 實(shí)用大全
第 341 頁
盡管本書的重點(diǎn)是介紹XML 的,但CSS 樣式單也與HTML 文檔一起使用。HTML 中的CSS 與XML 中的CSS
之間的主要區(qū)別是:
1.與規(guī)則相鏈接的元素只限于標(biāo)準(zhǔn)的HTML 元素,如P、PRE、LI、DIV 和SPAN。
2.HTML 瀏覽器不能識(shí)別處理指令,所以在HEAD 元素中,使用LINK 標(biāo)志將樣式單與HTML 文檔相鏈接。
而且,每個(gè)文檔樣式規(guī)則包括在STYLE 元素中的HEAD 里面。例如:
<LINK REL=STYLESHEET TYPE=² text/css² HREF=² /styles/poem.css² >
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(98)