"Web Style Sheets Homepage" 的中文译文 Web 样式表
|
CSS | XSL | |
---|---|---|
是否可与 HTML 一同使用? | 是 | 否 |
是否可与 XML 一同使用? | 是 | 是 |
是否属于转换语言? | 否 | 是 |
语法 | CSS | XML |
CSS 的特有特征是它可以用于设计 HTML 和 XML 文档。而 XSL 可以转换文档。例如,XSL 可用于将 XML 数据转换为 Web 服务器上的 HTML/CSS 文档。这样,两种语言可以互补,同时使用。
两种语言都可用于设计 XML 文档。
CSS 和 XSL 使用相同的基本格式模型和设计器,因此,在两种语言中都可以使用相同的格式功能。W3C 将竭力确保开发出可互操作的格式模型。
“同时使用 XSL 和 CSS”上提供了一个 W3C 记录。
如果您是初次接触该主题,可能想阅读一些有关样式表的剪报:
层叠样式表 (CSS) 是一种样式表机制,专为满足 Web 设计者和用户的需求而开发。
W3C 拥有一支专门开发可扩展样式语言 (XSL) 的工作组。XSL 在 DSSSL 和 CSS 的基础上构建,主要针对高度结构化的 XML 数据,如在演示之前需要重新整理元素的数据。有关 XSL 的更多信息,请参阅 W3C XSL 资源页。
DSSSL 是一种文档树转换和样式语言,在 SGML 社区中有许多追随者。Web 上的 DSSSL 资源:
CSS 文件可以手动(即使用文本编辑器)创建和编辑,但您也可以在 ECMAscript、Java 或其他操纵样式表的语言中编写程序。这种情况非常普遍,有用功能甚至拥有软件库。为帮助将这些程序和库移植到不同的计算机平台,W3C 开发出了一个叫做 CSS-DOM 的规范,定义了一组这类库必须提供的功能。
CSS 文档对象模型是一种用于从程序内部操纵 CSS(在一定程度上,操纵其他样式语言)的 API(抽象编程界面)。API 是一种软件库规范。您可以将其看作一本手册:它介绍了函数及其参数,但并不涉及实际代码。
CSS-DOM 库有多个,用于不同的平台。它们许多都是免费的。许多浏览器拥有内置 CSS-DOM 库,由 ECMAScript 程序使用。
SAC(用于 CSS 的简单 API)是 CSS-DOM 的互补产品。CSS-DOM 包含在样式表加载到内存后操纵样式表的功能;由 SAC 定义的功能有助于分析 样式表,即将样式表从文件传输到内存。
动态 HTML 是一个用于描述带动态内容的 HTML 页面的术语。CSS 是动态 HTML 中三个组件之一,另外两个是 HTML 本身及 JavaScript(其标准名称为 EcmaScript)。三个组件通过 DOM(文档对象模型)组合在一块。
|
来自: 浪子风文库 > 《PC AND MOBILE WEB》