我作为一个网络程序员已经这么长时间了,而且不知道这个问题的答案,这让我感到很愚蠢。我实际上希望这是可能的,我只是不知道答案,而不是我认为答案是什么(那是不可能的) 。
我的问题是,是否有可能使一个CSS类从另一个CSS类(或多个CSS类)“继承”。
例如,假设我们有:
.something { display:inline }
.else { background:red }
我想做的是这样的:
.composite
{
.something;
.else
}
其中“ .composite”类将同时显示内联并具有红色背景
#1楼
一个元素可以采用多个类:
.classOne { font-weight: bold; }
.classTwo { font-famiy: verdana; }
I'm bold and verdana.
不幸的是,这几乎与您将要得到的差不多。 我希望有一天能看到此功能以及类别名。
#2楼
您可以通过此类class =“ something else”将多个CSS类应用于一个元素
#3楼
您可以将多个类添加到单个DOM元素,例如
继承不是CSS标准的一部分。
#4楼
绝佳时机 :我从这个问题转到我的电子邮件,以找到有关Less的文章,这是一个Ruby库,其中包括:
由于 super 看起来像 footer 一样 ,但是使用不同的字体,因此我将使用Less的类包含技术(他们称其为mixin)来告诉它也包含以下声明:
#super {
#footer;
font-family: cursive;
}
#5楼
这在CSS中是不可能的。
CSS唯一支持的是比其他规则更具体:
span { display:inline }
span.myclass { background: red }
类“ myclass”的范围将同时具有这两个属性。
另一种方法是通过指定两个类:
“其他”样式将覆盖(或添加)“某物”样式