DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML基礎 >> 第13章 級聯樣式單[二]
第13章 級聯樣式單[二]
編輯:XML基礎     

XML教程

 

級聯樣式單級別2(CSS2)規范由W3C在1998年出版,它優於CSS1,對XML和HTML文檔格式化的功能比以前更強大。當然,與CSS1一樣,CSS2也對HTML向後兼容。但是,使用XML,CSS2幾乎和桌面出版程序(如PageMaker和Quark XPress)一樣,可格式化紙張和Web上的內容。

這裡討論的大多數規則,常用的浏覽器仍不能執行。Mozilla可實現一些樣式,但完全能夠實現所有的樣式仍有一段路要走。

本章的主要內容如下:

* CSS2中有哪些新特點?

* 選擇元素

* 格式化網頁

* 可視的格式化

* 框

* 計數器和自動計數

* 音頻樣式單

13.1 CSS2中有哪些新特點?

CSS2體現了Web開發者和設計者對浏覽器開發商長期以來一直要求的許多特點。其規范也比CSS1多兩倍,不僅僅是所有改變的綜合和具有一些新特點,而且重寫了原來的規范。這使此規范成為所有級聯樣式單句法、語義和規則的唯一來源。

完整的CSS2規范可在Web上的http://www.w3.org/TR/REC-CSS2和本書所附光盤上的specs/CSS2文件夾中。這也許是迄今W3C創作的最易讀的規范文檔,並且也值得反復讀。

要使通用的軟件完全支持所有的新規范,還需要花費一些時間,CSS2也不例外。正如讀完本章之後所看到的那樣,Internet Explorer 5.0和Mozilla也剛剛開始實現這些屬性。為了讀者的方便,對那些仍沒有實現的屬性,我將給予指出。

CSS2的許多新特點能使人們更加准確地選擇和格式化文檔中的元素。新的偽類和偽元素能夠選擇元素的第一個子元素,當接收到焦點時調整元素,或者在指定元素選定范圍內自動地控制其他元素的位置。媒體類型可把不同的樣式應用於在不同媒體(如打印的頁面、計算機顯示和無線電廣播)上出現的文檔。對分頁媒體(如打印輸出和幻燈片顯示)的支持也獲得了極大地改進,從而可對頁面的分頁符(page break)實現更加強大的控制。現在不僅可以對塊和內聯框中的元素格式化,也能對表格中的元素格式化。可自動地對順序和列表加以編號和縮進排印。對非西方語言(如阿拉伯語和中文)提供了更多的支持。並且,第一次應用聲覺樣式來指定文檔不是以何種方式顯示,而是如何讓人閱讀。此外,CSS2改變了CSS1一些功能的實現方式。

13.1.1 新的偽類

偽類選擇具有共同部分但不一定是相同類型的元素。例如,:hover偽類指明是光標當前正在其上的那個元素,而不管此元素的類型。CSS2有七個新的偽類,現簡要地敘述如下:

* :first-child::first-child偽類選擇元素的第一個子元素。

* :focus::focus偽類選擇有焦點的對象;也就是說,如果用戶在鍵盤上擊一個鍵,那麼此鍵就輸入到該對象之中。

* :hover::hover偽類選擇一個指派的、但非激活的對象。

* :1ang::1ang偽類選擇以特定的語言編寫、由xml:lang特性標識的元素。

* :first::first偽類選擇要打印文檔的首頁。

* :left::left偽類選擇文檔打印輸出的左頁(通常是偶數頁),就像復印材料裝訂成書那樣。

* :right::right偽類選擇文檔打印輸出的右頁(通常是奇數頁),就像復印材料裝訂成書那樣。

13.1.2 新的偽元素

偽元素通過從XML輸入中不易獲得的其他信息來標識特定的元素。例如,在CSS1和CSS2中,:first-line和:first-letter就是偽元素,它們選擇元素的第一行和首字母,甚至它們不必用任何元素來表示。

CSS2添加了兩個新的偽元素::after和:before。:after偽元素可用來在指定的元素後面插入對象。這些對象可以是影像、自動計數器或正文。:before偽元素可用來在指定的元素之前插入對象。這些對象也可以是影像、自動計數器或正文。

13.1.3 媒體類型

CSS2為盲文、計算機顯示器、紙張上的墨水和電視所呈現的信息定義了十種媒體類型。CSS2可以為不同的媒體指定不同的樣式。例如,對於低分辯率計算機顯示器來說,使用大字體比1200dpi打印更重要。

13.1.4 分頁媒體

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved