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