Das Sternchen ist ein gültiger Platzhalter in CSS. Die alleinige Verwendung bedeutet, dass die folgenden CSS-Eigenschaften für alle Elementknoten im DOM verwendet werden. Beispiel:
*{color:#000;}
Die obige Eigenschaft wird auf alle DOM-Elemente angewendet, wodurch die natürliche Kaskadierung in CSS aufgehoben wird. Es kann nur überschrieben werden, indem DOM-Elemente spezifisch markiert werden, wobei für dieses Targeting eine eindeutige Bezeichnerreferenz beginnt. Beispiel:
#uniqueValue div strong{color:#f00;}
Die obige Eigenschaft überschreibt den Platzhalter und erstellt den Text aller starken Elemente, die in einem div vorkommen, innerhalb eines Elements mit dem ID-Attributwert "uniqueValue".
Die Verwendung eines universell angewendeten Platzhalters wie im ersten Beispiel kann eine schnelle und schmutzige Methode zum Schreiben eines Reset-Stylesheets sein. Es ist schnell und schmutzig, da eine detaillierte Definition der Präsentation nach dem Platzhalter wahrscheinlich ein extrem aufgeblähtes Stylesheet erzeugt. Wenn Sie den Platzhalter verwenden möchten, würde ich vorschlagen, ihn genauer zu verwenden, z. B.:
* strong{color:#f00;}
Im obigen Beispiel wird der Text aller starken Elemente unabhängig von anderen CSS-Eigenschaften, die nicht mit einer eindeutigen Kennung angegeben sind, rot gefärbt. Dies wird als viel sicherer angesehen als die Verwendung der "! Wichtigen" Deklaration, da diese Deklaration bekanntermaßen die natürliche Funktionalität des beabsichtigten Verhaltens beeinträchtigt und ein Alptraum für die Wartung ist.
Die Sternchen in Ihrem Beispiel befinden sich an der falschen Stelle, da sie in den Eigenschaftsdeklarationen, dem Code in geschweiften Klammern, vorkommen und wahrscheinlich einen Fehler verursachen.