Im Allgemeinen sollten Sie mehrere Klassen im HTML verwenden.
<div class="shape shape-3-corners"></div>
<div class="shape shape-4-corners"></div>
Beide Divs sind in der Gruppe von Divs, die Formen darstellen.
In jeder Gruppe gibt es nur ein div, das Formen mit einer bestimmten Anzahl von Ecken darstellt.
könnten Sie auch bei pattern matching with attribute selectors aussehen. Leider ist die Syntax etwas eingeschränkt.
[class*="elem-"]
würde für Ihr bestimmtes Beispiel arbeiten, aber geben Sie falsche positive Ergebnisse für class="not-elem-3"
.
[class^="elem-"]
würde für Ihr bestimmtes Beispiel funktionieren, aber geben Sie falsche negative für class="another-class and elem-3"
.
Sie könnten auch group Ihre Selektoren:
.elem-1,
.elem-2 { }
... aber dann würden Sie jede Zahl angeben müssen, und die CSS aktualisieren, wenn Sie mehr hinzugefügt. Wenn du viel hättest, würde es ziemlich unhandlich werden.
Was meinen Sie, wenn Sie "einen Iterator im Inneren" sagen? –
div [Klasse^= "elem-"] – mamosek
@mamosek ist richtig –