串接樣式表的下一代 (CSS2)

未來當人們回顧 1998 年的時候,將會將它視為網際網路重要發展的一年,而在眾多將我們帶往下一個階段的相關技術之中,串接樣式表(Cascading Style Sheets, CSS)正是其中重要的一員。有了串接樣式表的輔助,我們可以創造出具有統一色彩配置,精確內容定位以及其他各種樣式設計的網頁。正如同其他網路相關技術一樣,串接樣式表在過去幾個月來也經歷了重大的變化。過去它曾經僅是為網頁加入樣式定義的簡易附加方式,而現在,它已然成為許多不同類型結構化文件的共同解決方案。

更確切地說,新版 CSS 建議規範在設計上的主要目的之一便是定義出一套可以運用在各種不同類型結構化文件的樣式設計工具,而這裡所提及的結構化文件包含了 HTML 以及 XML 在 內。HTML 這個用來製作傳統網頁的的標記語言是用來將文字與多媒體內容加以格式化,使其易於在瀏覽器上面觀看,例如微軟公司的 Internet Explorer 以及網景公司的 Navigator 瀏覽器。另一方面,XML 則是用來以結構化的形式描述特定的資料,使其易於在網路上傳播。新版的 CSS 建議規範試圖定義出一套能夠適用於格式化文字以及多媒體內容,同時亦可兼顧到結構化資料文件的樣式設計工具。

串接樣式表建議規範的最初版本(稱為第一級串接樣式表,CSS-1)已經有了好幾種不同的延伸草案。其中一項便是「串接樣式表定位功能(Cascading Style Sheets Positioning, CSS-P)」,這項草案是用來定義頁面上的內容如何精確地定位在特定位置上。Internet Explorer 4.0 以及 Netscape Navigator 4.0 都各自實作了自己的網頁內容定位功能。微軟公司的內容定位方式與 CSS-P 草案中的內容較為接近,然而網景公司卻採用了大不相同的實作方式 -- 最終的結果便是存在好幾種不同的方式來定位網頁上的內容。

這些不同的頁面內容定位方式讓網頁開發者們感到非常困擾。然而幸運的是 CSS-2(第 二級串接樣式表,Cascading Style Sheets, level 2)草案將這些內容定位相關延伸功能整合得相當好,可預見的結果是我們很快便可以擁有一套共同的機制來實作網頁內容的精確定位功能。除此以外,CSS-2 草案還帶來了其他令人振奮的新功能。這些新功能整合起來足夠寫出好幾本書了,因此在這篇文章裡面,我們僅針對 CSS-2 的主要新增功能做簡要的介紹。

轉載於:PC Magazine: William Robert Stanek

0 Comments:

 
© 2008 Blogger Template Layout Design by [ Fanchie AirHead ]