当前位置: 首页 > 图文教程 > XML家族 > XML > XML:小编浅谈XML中的CSS

XML
XSL-FO 初学者教程:认识XSLFO
XSL-FO 初学者教程:XSL-FO 文档
XSL-FO初学者教程:XSL-FO 区域
XSL-FO 初学者教程:XSL-FO 输出和流
XML教程:XML DOM 访问节点
XML教程:XML DOM 节点信息
XML 和XSLT结合使你的网站设计浑然一体
XPath 新手入门教程:XPath 简介
XPath 初学者入门教程:XPath 节点
XML HttpRequst对象基础方法学习
XQuery 初学者入门教程:XQuery简介
XQuery 初学者入门教程:XQuery实例
jQuery入门简介
XML入门教程:XML DHTML 行为
XML入门教程:向XML文件存储数据
XML入门教程:服务器上的XML
XML入门教程:XML CDATA
XML入门教程:XML 解析器
XML入门教程:现实生活中的XML
XML入门教程:使用XSL显示XML

XML:小编浅谈XML中的CSS


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 68 ::
收藏到网摘: n/a

最近,小编整理总结了一下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实用大全》。