table a { font-size: 12px } 在表格內的鏈接改變了樣式,文字大小為12象素,而表格外的鏈接的文字仍為默認大小。
6. 樣式表的層疊性
層疊性就是繼承性,樣式表的繼承規則是外部的元素樣式會保留下來繼承給這個元素所包含的其他元素。事實上,所有在元素中嵌套的元素都會繼承外層元素指定的屬性值,有時會把很多層嵌套的樣式疊加在一起,除非另外更改。例如在DIV標記中嵌套P標記: div { color: red; font-size:9pt} …… div p 這個段落的文字為紅色9號字 /p /div (P元素里的內容會繼承DIV定義的屬性) 注意:有些情況下內部選擇符不繼承周圍選擇符的值,但理論上這些都是特殊的。例如,上邊界屬性值是不會繼承的,直覺上,一個段落不會同文檔BODY一樣的上邊界值。
另外,當樣式表繼承遇到沖突時,總是以最后定義的樣式為準。如果上例中定義了P的顏色: div { color: red; font-size:9pt} p {color: blue} …… div p 這個段落的文字為藍色9號字 /p /div 我們可以看到段落里的文字大小為9號字是繼承div屬性的,而color屬性則依照最后定義的。
鏈入外部樣式表是把樣式表保存為一個樣式表文件,然后在頁面中用 link 標記鏈接到這個樣式表文件,這個 link 標記必須放到頁面的 head 區內,如下: head …… link rel="stylesheet" type="text/css" href="mystyle.css" …… /head br 上面這個例子表示瀏覽器從mystyle.css文件中以文檔格式讀出定義的樣式表。rel=”stylesheet”是指在頁面中使用這個外部的樣式表。type=”text/css”是指文件的類型是樣式表文本。href=”mystyle.css”是文件所在的位置。
單擊新建樣式,彈出新建對話框,在新建樣式對話框里,樣式表類型選擇Redefine HTML Tag,我們仍然建立內部樣式表,選This Document Only。當樣式表類型選擇Redefine HTML Tag時,上面下拉框的名字Name變成了Tag,表示輸入的內容是HTML標記,點擊下拉按鈕,我們可以看到所有HTML標記都在Tag下拉框里,這里我們選段落標記P: