css中是否有任何類型的繼承?css-divs除了單個屬性外都是一樣的
例如,divA,divB,divC都存在於所有相同屬性的相同位置,只有z-index不同?
這個想法正在使用jquery或whatnot有不同的部分之間的轉換。
這樣的事情是可能的嗎?或者我正在做這個錯誤的方式?
css中是否有任何類型的繼承?css-divs除了單個屬性外都是一樣的
例如,divA,divB,divC都存在於所有相同屬性的相同位置,只有z-index不同?
這個想法正在使用jquery或whatnot有不同的部分之間的轉換。
這樣的事情是可能的嗎?或者我正在做這個錯誤的方式?
有什麼樣的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,並使用一個單一的元素在多類。
我會重複一遍:「這不是你想到的遺傳類型。」雖然CSS仍然有。 – Quentin 2011-05-11 20:13:35
謝謝,它看起來像通過python腳本生成多個類是我會做的。 – captainandcoke 2011-05-11 20:43:20
您可以爲單個元素指定多個類,例如,
<div class="divA divB">
因此,你可以做一些聰明的技巧來得到你想要的。
CSS確實有繼承,這是CSS的主要原則之一。
jQuery幾乎可以處理任何你想要的場景。如果您提供更詳細的代碼書寫,我們可以提供更多幫助。
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 */ }
這是基本的CSS。你有什麼嘗試?我看不出什麼努力。 – 2011-05-11 20:01:21
對不起,這是一個簡單的問題,先生,我村裏唯一的撥號線路不斷下降。 – captainandcoke 2011-05-11 20:44:12
重點是你沒有顯示你的問題是什麼。如果你已經從你的努力中分享了代碼,你將會得到具體的答案,而不是模糊的隨機答案,我們將能夠幫助你走上正軌。 – 2011-05-11 20:50:24