Mir ist klar, dass diese Frage schon sehr alt ist, aber es geht um nichts anderes!
Wenn die Absicht ist, eine einzelne Klasse, die die Eigenschaften mehrerer Klassen impliziert, als native Lösung hinzuzufügen, würde ich die Verwendung von JavaScript/jQuery empfehlen (jQuery ist wirklich nicht notwendig, aber sicherlich nützlich)
Wenn Sie zum Beispiel Folgendes haben .umbrellaClass
die "erbt" von .baseClass1
y .baseClass2
könnten Sie ein JavaScript bereithalten, das bei Bedarf ausgelöst wird.
$(".umbrellaClass").addClass("baseClass1");
$(".umbrellaClass").addClass("baseClass2");
Jetzt sind alle Elemente von .umbrellaClass
hat alle Eigenschaften von sowohl .baseClass
s. Beachten Sie, dass, wie bei der OOP-Vererbung, .umbrellaClass
kann seine eigenen Eigenschaften haben, muss aber nicht.
Die einzige Einschränkung hierbei ist, dass zu berücksichtigen ist, ob es Elemente gibt, die dynamisch erstellt werden und nicht existieren, wenn dieser Code ausgelöst wird, aber auch dafür gibt es einfache Möglichkeiten.
Sucks css nicht haben native Vererbung, obwohl.
4 Stimmen
Denken Sie eher an Kaskadierung als an Vererbung, das trifft hier nicht zu
1 Stimmen
Wahnsinn!!! haacked.com/archive/2009/12/02/t4-template-for-less-css.aspx
0 Stimmen
Vielleicht Duplikat von stackoverflow.com/questions/25381072/