多數邊框類屬性,比如象Padding(補白),Margin(邊界),背景和邊框的屬性都是不能繼承的。
三、繼承中容易引起的錯誤
有時候繼承也會帶來些錯誤,比如說下面這條CSS定義:
Body{color:blue}
在有些瀏覽器中這句定義會使除表格之外的文本變成藍色。從技術上來說,這是不正確的,但是它確實存在。所以我們經常需要藉助於某些技巧,比如將CSS定義成這樣:
Body,table,th,td{color:blue}
這樣表格內的文字也會變成藍色。
小技巧:
如果想讓H1始終爲黑色,而EM文字在其他情況下紅色,那麼下面的樣式表設置就是一個很好的方法:
H1,H1 EM {color:black;} 特性值爲:1,2
EM {color:red;} 特性值爲:1
給定這個規則後,除在H1元素內的任何EM文字就都是紅色,而H1內的EM文字仍舊爲黑色,由於其選擇符分組,在第一條規則中就有兩條有效的規則(一條是對H1的,另一條是對H1 EM的)也就有兩個特性值——每條規則一個。