本章主要內容:
● CSS定義
● CSS的歷史
● 用CSS增強HTML文檔
層疊樣式表(Cascading Style Sheets,CSS)是描述使用標記語言(例如HTML)編寫的文檔外觀的一種語言。利用CSS可以控制文本的顏色、字體的樣式、段落的間距、分欄的大小和布局、背景的圖像或顏色以及其他各種視覺效果。其主要的優(yōu)勢在于,相同的CSS可以用在多個頁面上,這樣在調整整個網站的樣式時就不需要單獨修改每個頁面。
CSS最常見的用法是設計網頁的樣式,當與HTML、XHTML(用來描述內容)或JavaScript(用來向站點添加交互性)結合使用時,CSS可以展現出強大的能力。
CSS的由來對于現在的CSS創(chuàng)作者并不是十分重要,所以如果您的時間很緊張,那么可以跳過下面一部分內容。如果您和我一樣對問題的本質感興趣,那么可以繼續(xù)讀下去。
制定Web標準的主要組織是萬維網聯盟(World Wide Web Consortium,W3C)。在早期的Web上,W3C收到了關于使用樣式表語言來幫助分離文檔的視覺顯示和其內容的9條建議。在1994年,現任Opera Software(一家公司,后文還會提到) CTO的H?kon Wium Lie提出了Cascading HTML Style Sheets(CHSS),不過當時他還在CERN工作,同事中包括Tim Berners-Lee和Robert Cailliau這兩個創(chuàng)建萬維網的人員。CHSS后來成為了CSS,因為它并不是只能應用到HTML上。在1996年12月,CSS Level 1 Recommendation問世。
后來,W3C又發(fā)布了3個CSS規(guī)范。CSS 2在1998年成為推薦標準,后來還出現了CSS 2.1(修復了CSS 2中的一些錯誤)。目前,CSS 3是候選的推薦標準。
CSS 3仍在開發(fā)當中,而CSS 2.1很有可能在不久的將來成為完全成熟的推薦標準,所有現代瀏覽器都對CSS 2.1提供了良好的支持。本書將討論CSS 2.1的現狀,并介紹CSS 3中提供的一些可以在如今的瀏覽器中應用的新功能。
接下來,我們將介紹使用CSS的優(yōu)點,然后開始創(chuàng)建第一個層疊樣式表。