曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
POET { display: block; margin-bottom: 10px }
STANZA { display: block; margin-bottom: 10px }
VERSE { display: block }
在1998 年,W3C 公布了一个修订的、详述的CSS 规范,称之为CSS2(CSS2)。同时,他们又把原来的CSS 改名为CSS1(CSS1)。
CSS2 几乎是CSS1 的超集,只有少部分不同,当遇到这些不同处时,我将给出注解。换句话说,CSS2 是在CSS1 的基础上增
添了音频样式单、媒体类型、特性选择符和其他新的功能。因此,本章涉及到的几乎每个例子既适用于CSS1,也适用于CSS2。
在下一章中,将把CSS2 看作CSS1 的扩充来加以介绍。
Netscape Navigator 4.0 和Internet Explorer 4.0 及5.0 支持CSS1 的各部分。遗憾的是,对同一部分往往并非同时支持。
Mozilla 5.0 被认为对CSS1 和大多数CSS2 提供非完全的支持。Internet Explorer 5.0 比Internet Explorer 4.0 做得更
好,可是它仍失去一些主要部分,特别是有关框模型和伪元素的部分。我将试图指出某种浏览器有特别严重问题的地方。
XML 实用大全
第 338 页
12.2 样式单与文档的链接
要真正地使清单12-1 中的样式单有意义,就得编写一个使用该样式单的XML 文档。清单12-2 是用XML 标记的来自于Walt
Whitman 的诗集名著Leaves of Grass 中的一首诗。第二行是<?xml-stylesheet?>处理指令,此指令通知Web 浏览器加载本
文档,以便将在文件poem.css 中找到的样式单应用于本文档。图12-1 显示了加载到Mozilla 早期a 版本中的本文档。
清单12-2:用XML 作出标记的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 实用大全
第 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 类型的样式单。对CSS 来说,其值是text/css,对XSL
来说,则是text/xsl。
CSS2 将在第13 章中讨论。而XSL 将在第14 和15 章中讲述。
XML 实用大全
第 340 页
图12-1 Mozilla 显示的Darest Thou Now O Soul
<?xml-stylesheet?>处理指令中的href 属性值是一个URL,通常是相对值,指明在何处可找到样式单。如果样式单没有找
到,Web 浏览器很可能使用其缺省的样式单,不过有些浏览器可能会报告一条错误信息。
也可以将同一个样式单用于许多文档,人们通常的确就是这么做的。于是,把样式单放在Web 服务器上的某个主要位置成了
人们的通用方法,所有的文档都会在此位置引用这些样式单;一个便利的位置就是Web 服务器根目录上的样式目录。
<?xml-stylesheet type="text/css" href="/styles/poem.css"?>
甚至还可以使用指向另一个Web 站点上的样式单的绝对URL 值,虽然这样做不可避免地会使站点依赖于外部Web 站点的状态。
<?xml-stylesheet type="text/css"
href="http://metalab.unc.edu/xml/styles/poem.css"?>
甚至也可以使用多个<?xml-stylesheet?>处理指令,以便应用不同样式单中的规则。例如:
<?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 的对照
XML 实用大全
第 341 页
尽管本书的重点是介绍XML 的,但CSS 样式单也与HTML 文档一起使用。HTML 中的CSS 与XML 中的CSS
之间的主要区别是:
1.与规则相链接的元素只限于标准的HTML 元素,如P、PRE、LI、DIV 和SPAN。
2.HTML 浏览器不能识别处理指令,所以在HEAD 元素中,使用LINK 标志将样式单与HTML 文档相链接。
而且,每个文档样式规则包括在STYLE 元素中的HEAD 里面。例如:
<LINK REL=STYLESHEET TYPE=² text/css² HREF=² /styles/poem.css² >
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML实用大全(98)