Nein, Sie können nicht so etwas tun wie
.composite
{
.something;
.else
}
Dies sind keine "Klassennamen" im Sinne der OO. .something
y .else
sind nur Selektoren, nichts weiter.
Aber Sie können entweder zwei Klassen für ein Element angeben
<div class="something else">...</div>
oder Sie könnten eine andere Form der Vererbung in Betracht ziehen
.foo {
background-color: white;
color: black;
}
.bar {
background-color: inherit;
color: inherit;
font-weight: normal;
}
<div class="foo">
<p class="bar">Hello, world</p>
</div>
Wobei die Absätze backgroundcolor und color von den Einstellungen im umschließenden div geerbt werden, das .foo
gestylt. Möglicherweise müssen Sie die genaue W3C-Spezifikation überprüfen. inherit
ist bei den meisten Eigenschaften ohnehin Standard, aber nicht bei allen.
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/