CSS2定义xml文档样式 不指定

A brief CSS2 tutorial for XML——翻译自Cascading Style Sheets, level 2

CSS可以被应用于任何形式的结构化文档,比如可扩展性标记语言XML,因为制作者可以自定义没有任何表现的标记,比起HTML,XML的表现依赖于更多的样式。

下面是一个XML的片段。

<ARTICLE>
<HEADLINE>Fredrick the Great meets Bach</HEADLINE>
<AUTHOR>Johann Nikolaus Forkel</AUTHOR>
<PARA>
One evening, just as he was getting his
<INSTRUMENT>flute</INSTRUMENT> ready and his
musicians were assembled, an officer brought him a list of
the strangers who had arrived.
</PARA>
</ARTICLE>


为了让XML文档拥有普通的视觉效果,我们首先必须定义标签元素的样式是内嵌(inline-level)的还是块级(block-level)的。

例子:

INSTRUMENT { display: inline }/*定义标签样式为内嵌元素*/
ARTICLE, HEADLINE, AUTHOR, PARA { display: block }/*定义标签样式为块级元素*/


如何将定义好的CSS应用到XML文档中呢?使用下面这段代码。


<?xml-stylesheet href="style.css" type="text/css" media="screen"?>

为了让这个XML片段有更好的视觉表现,下面是一个完整的CSS文件。


INSTRUMENT { display: inline;}
ARTICLE, HEADLINE, AUTHOR, PARA { display: block ;}
HEADLINE { font-size: 1.3em; }
AUTHOR { font-style: italic; }
ARTICLE, HEADLINE, AUTHOR, PARA { margin: 0.5em; }
ARTICLE{background:#f5f5f5;border:1px #eee solid;}
INSTRUMENT{font-weight:bold;}
Tags: , ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]