CSS 概述
CSS 指層疊樣式表 (Cascading Style Sheets) 樣式定義如何顯示 HTML 元素 樣式通常存儲在樣式表中
把樣式添加到 HTML 4.0 中是為了解決內容與表現分離的問題,外部樣式表可以極大提高工作效率,外部樣式表通常存儲在 CSS 文件中多個樣式定義可層疊為一
提高了工作效率的樣式表
只通過編輯一個簡單的 CSS 文檔,外部樣式表使你有能力同時改變站點中所有頁面布局的外觀。樣式表定義如何顯示 HTML 元素,諸如 HTML 3.2 的樣式中的字體標簽和顏色屬性通常被保存在外部的 .css 文件中。
由于允許同時控制多重頁面的樣式和布局,CSS 可以稱得上 WEB 設計領域的一個突破。作為網站開發者,你可以為每個 HTML 元素定義樣式,并將之應用于你希望的任意多的頁面中。如需進行全局變換,只需簡單地改變樣式,然后網站中的所有元素均會被自動地更新。
樣式解決了一個普遍的問題
HTML 標簽原本被設計為用于定義文檔內容。通過使用
,
,這樣的標簽,HTML 當初被指望用來表達“這是標題”、“這是段落”、“這是表格”之類的信息。而文檔的布局被期望由瀏覽器來完成,而不使用任何的格式化標簽。
在兩種主要的瀏覽器(Netscape 和 Internet Explorer)不斷地將新下 HTML 標簽和屬性(比如字體標簽和顏色屬性)添加到 HTML 規范之中,因此創建文檔內容清晰地獨立于文檔表現層的站點變得越來越困難。
多重樣式將層疊為一個
內聯樣式(在 HTML 元素內部)擁有最高的優先權,它將優先于以下的樣式聲明:標簽中的樣式聲明,外部樣式表中的樣式聲明,或者瀏覽器中的樣式聲明(缺省值)。
樣式表允許以多種方式規定樣式信息。樣式可以被規定于單個的 HTML 元素中,在 HTML 頁的頭元素中,或在一個外部的 CSS 文件中。甚至可以在一個單一的 HTML 文檔內部引用多個外部樣式表。
層疊次序
當同一個HTML元素被不止一個樣式所定義時,會使用哪個樣式呢?
一般而言,所有的樣式會根據下面的規則層疊于一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。
瀏覽器缺省設置
外部樣式表
內部樣式表(位于標簽內部)
內聯樣式(在 HTML 元素內部)
|