css 繼承

多數邊框類屬性,比如象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的)也就有兩個特性值——每條規則一個。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章