"Web Style Sheets Homepage" 的中文繁體譯文
原始版本:http://www.w3.org/Style/
翻譯版本:http://www.certifiedchinesetranslation.com/openaccess/Style.html
翻譯:Chinese
Translation Services
尊敬的讀者朋友們請注意,這是關於 W3C 文章的網頁翻譯。
原文版權受法律保護,請瀏覽原文中的參閱部分。翻譯本文的權利只歸屬于譯員。翻譯不能保證準確無誤,合法有效的只有 W3C 原文英語版。
針對本文翻譯所要指出的就是譯員的權利不被侵害。此段落不屬於英語部分。
(此頁面使用 CSS 樣式表)
— Jakob Nielsen
樣式表可描述文檔在螢幕和印刷品上的呈現方式,也可能描述文檔的發音。自 1994 年成立以來,W3C 便積極促進樣式表在 Web 上的應用。樣式活動帶來了多個 W3C 推薦産品(CSS1、CSS2、XPath 和 XSLT)。CSS 在瀏覽器中的應用尤其廣泛。
通過將樣式表附在 Web 上的結構化文檔(如 HTML)上,作者和讀者都可以改變文檔的呈現方式,同時又不會影響設備獨立性或添加。
開始試驗樣式表最簡單的方法是找到一個支援 CSS 的瀏覽器。有關樣式表的討論在 www-style@w3.org 郵件列表和 comp.infosystems.www.authoring.stylesheets 新聞組上進行。
W3C 樣式活動還正在開發 XSL,它包含 XSLT 和“格式化物件”(XSL-FO)。
想知道應該選擇哪個?請參閱 "CSS & XSL"
W3C 在開發 CSS 之外又開發了 XSL,這導致了一些混亂。爲什麽要在人們尚未實施完第一種樣式表語言之前就開發第二種語言呢?可以在以下表格中找到答案:
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(文檔物件模型)組合在一塊。