2011-05-11 46 views
-1

css中是否有任何類型的繼承?css-divs除了單個屬性外都是一樣的

例如,divA,divB,divC都存在於所有相同屬性的相同位置,只有z-index不同?

這個想法正在使用jquery或whatnot有不同的部分之間的轉換。

這樣的事情是可能的嗎?或者我正在做這個錯誤的方式?

+1

這是基本的CSS。你有什麼嘗試?我看不出什麼努力。 – 2011-05-11 20:01:21

+0

對不起,這是一個簡單的問題,先生,我村裏唯一的撥號線路不斷下降。 – captainandcoke 2011-05-11 20:44:12

+0

重點是你沒有顯示你的問題是什麼。如果你已經從你的努力中分享了代碼,你將會得到具體的答案,而不是模糊的隨機答案,我們將能夠幫助你走上正軌。 – 2011-05-11 20:50:24

回答

3

有什麼樣的CSS繼承的?

是的。大多數屬性的值可以是inherit,意思是「與父節點具有相同的屬性值」。這不是你想到的繼承類型。

例如,divA,divB,divC都存在於所有相同屬性的相同位置,只有它們的z-index不同?

CSS沒有辦法說一個規則集應該從另一個規則集複製值。你可以這樣做:

#divA, #divB, #divC /* Or another selector that matches all the elements */ 
    { /* Common rules */ } 
#divA { /* specific rules */ } 
/* etc */ 

various other strategies包括使用腳本生成你的CSS,並使用一個單一的元素在多類。

+0

我會重複一遍:「這不是你想到的遺傳類型。」雖然CSS仍然有。 – Quentin 2011-05-11 20:13:35

+0

謝謝,它看起來像通過python腳本生成多個類是我會做的。 – captainandcoke 2011-05-11 20:43:20

0

您可以爲單個元素指定多個類,例如,

<div class="divA divB"> 

因此,你可以做一些聰明的技巧來得到你想要的。

0

CSS確實有繼承,這是CSS的主要原則之一。

jQuery幾乎可以處理任何你想要的場景。如果您提供更詳細的代碼書寫,我們可以提供更多幫助。

0

HTML:

<div id="container"> 
    <div id="divA">A</div> 
    <div id="divB">B</div> 
    <div id="divC">C</div> 
</div> 

CSS

#container div 
{ 
    /*all your common styles here */ 
} 
#divA { /*div specific style here */ } 
#divB { /*div specific style here */ } 
#divC { /*div specific style here */ } 
相關問題