Universalselektoren

Übersicht

Ein Sternchen (*) ist der Universalselektor für CSS. Es matcht ein einzelnes Element eines beliebigen Typs. Das Weglassen des Sternchens bei einfachen Selektoren hat denselben Effekt. Zum Beispiel sind *.warning und .warning gleich.

In CSS 3 kann das Sternchen in Kombination mit Namensräumen verwendet werden:

  • ns|* - matcht alle Elemente im Namensraum ns
  • *|* - matcht alle Elemente
  • |* - matcht alle Elemente ohne einen angegebenen Namensraum

Beispiel

* [lang^=en] {
  color: green;
}

* .warning {
  color: red;
}

* #maincontent {
  border: 1px solid blue;
}
<p class="warning">
  <span lang="en-us">Ein grüner &lt;span&gt;</span> in einem roten Absatz.
</p>
<p id="maincontent" lang="en-gb">
  <span class="warning">Ein roter &lt;span&gt;</span> in einem grünen Absatz.
</p>

Spezifikationen

Spezifikation Status Kommentar
Selectors Level 4
Die Definition von 'Universalselektor' in dieser Spezifikation.
Arbeitsentwurf Keine Änderung
Selectors Level 3
Die Definition von 'Universalselektor' in dieser Spezifikation.
Empfehlung Definiert das Verhalten in Bezug auf Namensräume weist darauf hin, dass das Weglassen des Selektors innerhalb von Pseudoelementen erlaubt ist
CSS Level 2 (Revision 1)
Die Definition von 'Universalselektor' in dieser Spezifikation.
Empfehlung Ursprüngliche Definition

Browser Kompatibilität

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidFirefox für AndroidOpera für AndroidSafari auf iOSSamsung Internet
Universal selector (*)Chrome Vollständige Unterstützung 1Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 1IE Vollständige Unterstützung 7Opera Vollständige Unterstützung JaSafari Vollständige Unterstützung 1WebView Android Vollständige Unterstützung ≤37Chrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung JaSafari iOS Vollständige Unterstützung 1Samsung Internet Android Vollständige Unterstützung 1.0
Namespaces (*|*)Chrome Vollständige Unterstützung 1Edge Vollständige Unterstützung 12Firefox Vollständige Unterstützung 1IE Vollständige Unterstützung 9Opera Vollständige Unterstützung 8Safari Vollständige Unterstützung 1.3WebView Android Vollständige Unterstützung ≤37Chrome Android Vollständige Unterstützung 18Firefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung 10.1Safari iOS Vollständige Unterstützung 1Samsung Internet Android Vollständige Unterstützung 1.0

Legende

Vollständige Unterstützung  
Vollständige Unterstützung