你的分享就是我们的动力 ---﹥

XML——小编浅谈XML中的CSS

时间:2011-10-09 22:00来源:www.chengxuyuans.com 点击:

最近,小编整理总结了一下xmlcss级联样式,希望对大家有所帮助级联样式单(Cascading Style Sheets,以下简称CSS)1996 年作为把有关样式属性信息如字体和边框加到HTML 文档中的标准方法而提出来的。但是,CSS XML 结合的确比与HTML 结合得更好,因为HTML 承担着CSS 标志和HTML 标志之间向后兼容的任务。例如,要正确地支持CSS nowrap 属性就要求废除HTML 中非标准的但又是经常使用的NOWRAP 元素。

由于XML 元素没有任何预定义的格式规定,所以不会限制何种CSS 样式只能用于何种元素。

一个CSS 样式单就是一组规则(rule)。每个规则给出此规则所适用的元素的名称,以及此规则要应用于那些元素的样式。

例如,考察清单1,它是一首诗的CSS 样式单。此样式单有五个规则。每个规则有一个选择符——规则所应用的元素的名称——和一组适用于此元素实例的属性。第一个规则说明POEM 元素应以块的形式(Displayblock)显示其内容。第二个规则说明TITLE 元素应以16 (font-size16pt)、粗体(font-weightbold)将其内容显示在块中(Displayblock)

第三个规则说明POET 元素应通过自身显示在块中(Displayblock),并且与紧随其后的下一块相距10 个像素(marginbottom10px)。第四个规则与第三个相同,所不同的只是前者应用于STANZA 元素。最后,第五个规则只简单地说明VERSE元素也是显示在自己的块中。

清单1:用于诗作的CSS 样式单

POEM { display: block }

TITLE { display: block; font-size: 16pt; font-weight: bold }

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

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实用大全》。

 

 

转载请注明出处:  程序员之家    http://www.sunxin.org

 

转载注明地址:http://www.chengxuyuans.com/xml/22578.html

推荐文章