2011-05-11 17 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 */ } 
相关问题