譯文:W3C核心樣式
英文: http://www.w3.org/Style/
說明:

譯者:The Money Stop - An independent financial comparison site offering mortgages, loans, credit cards, bank accounts and car insurance. Comparisons of credit cards and bank accounts can be made on site, while our respected authorised partners will dea l with any enquiries for loans, mortgages. Car insurance quotes are made directly to the insurance provider.

The Money Stop have staff members fluent in Mandarin and are happy to help the w3 community.

萬維網樣式表首頁

(This page uses CSS style sheets)

新增內容

什麼是樣式表?

新聞剪報

討論會

CSS

XSL

DSSSL

CSS-DOM & SAC

“希望在將來萬維網的創新能向萬維網聯盟致力於階層樣式表樹立的榜樣看齊”

— Jakob Nielsen

新增內容

請看階層樣式表(CSS)可擴展樣式表語言(XSL)新增內容的部分.

什麼是樣式表?

樣式表描述文件是怎麼樣在螢幕上印刷品上承現,又 或許是怎麼樣發出音. W3C自1994年成立後一直很積極的促進在萬維網上樣式表的使用. 樣式活動產生了數個W3C可取之處 ( 階層樣式表1, 階層樣式表2, XML路徑, XSL轉換語言 ). 特別是樣式表在瀏覽器裏的廣範實施.

由附有樣式表被構造的文件在萬維網上 (例如: HTML), 作者和讀者可以影響文件的展示卻沒有犧牲與設備無關的或增加新的HTML標籤.

開始試驗樣式表最容必易的方式是去找到一個支援階層樣式表的瀏覽器. 有關於樣式表的討論在www-style@w3.org郵寄名單以及comp.infosystem.www.authoring.stylesheets中執行.

W3C樣式活動也正在發展可擴展樣式表語言(XSL), 它包含XSL轉換語言及"XSL格式化物件" (XSL-FO).

為什麼兩種樣式表語言?

想知道選擇那個? 讀 階層樣式表(CSS) & 可擴展樣式表語言(XSL)

2W3C除了階層樣式表(CSS)之外還開發了可擴展樣式表語言(XSL)的確導致了一些混亂. 為什麼開發第二種語言當執行者甚而沒完成第一個? 答案可以在以下表格中找到:

階層樣式表(CSS) 可擴展樣式表語言(XSL)
能與HTML一起使用 不可
能與XML一起使用
變格語言 不可
語法規則 階層樣式表(CSS) 可擴展標記語言(XML)

階層樣式表(CSS)獨特的特點是可以被使用於設計HTML & XML 文件. 令一方面, 可擴展樣式表語言(XSL)能夠變換文件. 舉例來說,在Web伺服器上可擴展樣式表語言(XSL)可以被使用於將可擴展標記語言(XML)資料轉換成HTML/CSS文件. 這樣一來兩種語言互相補全並可一起使用.

兩種語言都可以被使用在設計XML文件.

階層樣式表(CSS)與可擴展樣式表語言(XSL)使用相同之基本的格式化模型及設計師因此兩種語言得以使用相同的格式化特點. W3C將會努力以赴保證格式化模型的相互操作執行是可利用的.

W3C對一起使用可擴展樣式表語言(XSL)和階層樣式表(CSS)的註釋是現成的.

新聞剪報

如果這個主題你不熟悉, 你也許想要開始讀一些樣式表的新聞剪報:

請看階層樣式表(CSS)可擴展樣式表語言(XSL) 的頁面有更多 (以及更新的)文章.

階層樣式表(CSS)

階層樣式表(CSS)是被具體開發出的一種樣式表機制來適應萬維網設計師和用戶之需要.

有關於在這頁底端的按鈕的資訊是在按鈕頁階層樣式表(CSS)驗證器

可擴展樣式表語言(XSL)

W3C有一個工作團體開發可擴展樣式表語言(XSL). 可擴展樣式表語言(XSL)修造在文件樣式語義和規範語言(DSSSL)和階層樣式表(CSS)上並且主要瞄準為有高度構造之可擴展標記語言(XML)資料, 即在展示之前原素需要重新安排. 更多關於可擴展樣式表語言(XSL)的資訊請看W3C 可擴展樣式表語言(XSL)資源頁.

文件樣式語義和規範語言(DSSSL)

文件樣式語義和規範語言(DSSSL)是文件樹變革和樣式語言在標準通用標記語言(SGML)團體中有許多追隨者. 萬維網上文件樣式語義和規範語言(DSSSL)的資源:

階層樣式表(CSS)-文件物件模型(DOM) & SAC

用文本編輯程式可以創造並用手編輯階層樣式表(CSS)文件, 但是你也能使用其它可以處理樣式表的語言像 ECMAscript 或Java 等等寫程式. 這實際上很普遍, 有用的功能連軟體圖書館都有. 為幫助移植這樣的程式&圖書館到不同的電腦平臺, W3C開發了一個特殊項目叫做階層樣式表(CSS)-文件物件模型(DOM), 這定義出一套功能而且所有這一類圖書館必須提供.

階層樣式表文件物件模型(CSS Document Object Model)是抽象程式編程界面(Abstract Programming Interface), 它從一個程式之內操作階層樣式表(CSS), 並且還有其它樣式語言至某種程度. 抽象程式編程界面是軟體圖書館的規格. 你可以看它為指南: 它描述功能和它們的參量但不包含實際代碼.

有數個階層樣式表文件物件模型(CSS-DOM)圖書館給不同的平臺. 大多數是免費的. 許多瀏覽器有內建階層樣式表文件物件模型(CSS-DOM)圖書館給ECMAScript程式使用.

簡易抽象程式編程界面給階層樣式表(SAC Simple API for CSS)是對階層樣式表文件物件模型(CSS-DOM)的補全. 樣式表載入記憶之後階層樣式表文件物件模型(CSS-DOM)包含的功能可以處理它; 由簡易抽象程式編程界面給階層樣式表(SAC)定義出的功能幫助在解析一個樣式表, 即轉換一個樣式表從檔案成為記憶.

階層樣式表文件物件模型(CSS-DOM)是W3C的推薦標準. SAC 是在發展中的計劃. 一些軟體 (除瀏器之外) 是列在階層樣式表(CSS)的概要頁.

討論會, 研習會, 研究

W3C成員裏的小組和代表經常給演講.

動態 HTML (DYNAMIC HTML)

動態 HTML(Dynamic HTML)是用來形容含有動態內容的HTML頁面的術語. 階層樣式表(CSS)是動態 HTML(Dynamic HTML)三個組分的其中一個; 其它兩者是 HTML本身和 JavaScript (已經以EcmaScript名義規格化). 三個組分與DOM膠合在一起, 就是文件物件模型( Document Object Model).

相關資源

CSS Valid
CSS!

Bert Bos, W3C Style Activity Lead
Webmaster
Last updated: $Date: 2007/11/09 20:57:12 $ GMT

Copyright  © 1997-2005 W3C (MIT, ERCIM, Keio)