Übersicht
Die :lang
CSS Pseudoklasse matcht Elemente anhand der Sprache, in der das Element ist. In HTML wird die Sprache durch eine Kombination aus lang
Attribut, dem <meta>
Element und möglicherweise durch Informationen durch das Protokoll (wie z. B. HTTP Header). Für andere Dokumenttypen können andere Dokumentmethoden zur Bestimmung der Sprache existieren.
Akzeptierte language-code
Strings werden in der HTML 4.0 Specification definiert.
Syntax
element:lang(language-code) { Stileigenschaften }
Beispiel
In diesem Beispiel wird der lang
Selektor dazu verwendet, um mit Hilfe von Kindselektoren das Elternelement eines <q>
Elements zu matchen. Es ist nicht dazu gedacht, den einzigen oder sogar den korrekten (was vom Dokumenttyp abhängt) Weg aufzuzeigen, um dies umzusetzen. Beachte, Unicodewerte werden verwendet, um spezielle Anführungszeichen anzugeben.
:lang(en) > q { quotes: '\201C' '\201D' '\2018' '\2019'; } :lang(fr) > q { quotes: '« ' ' »'; } :lang(de) > q { quotes: '»' '«' '\2039' '\203A'; }
... wo ...
<div lang="fr"><q>Dieses französische Anführungszeichen hat ein <q>verschachteltes</q> Zitat.</q></div> <div lang="de"><q>Dieses deutsche Anführungszeichen hat ein <q>verschachteltes</q> Zitat.</q></div> <div lang="en"><q>Dieses englische Anführungszeichen hat ein <q>verschachteltes</q> Zitat.</q></div>
... wird dargestellt als ...
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
Selectors Level 4 Die Definition von ':lang()' in dieser Spezifikation. |
Arbeitsentwurf | Keine Änderung |
Selectors Level 3 Die Definition von ':lang()' in dieser Spezifikation. |
Empfehlung | Keine wesentliche Änderung |
CSS Level 2 (Revision 1) Die Definition von ':lang()' in dieser Spezifikation. |
Empfehlung | Ursprüngliche Definition |
Browser Kompatibilität
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:lang() | Chrome Vollständige Unterstützung 1 | Edge Vollständige Unterstützung 12 | Firefox Vollständige Unterstützung 1 | IE Vollständige Unterstützung 8 | Opera Vollständige Unterstützung 8 | Safari Vollständige Unterstützung 3.1 | WebView Android Vollständige Unterstützung 1 | Chrome Android Vollständige Unterstützung 18 | Firefox Android Vollständige Unterstützung 4 | Opera Android Vollständige Unterstützung 10.1 | Safari iOS Vollständige Unterstützung 3.1 | Samsung Internet Android Vollständige Unterstützung 1.0 |
Legende
- Vollständige Unterstützung
- Vollständige Unterstützung
Siehe auch
- Sprachbezogene Pseudoklassen:
:lang
,:dir
- Spracheigenschaft
- W3C HTML 4: Sprachcodes
- W3C DOM Level 2 HTML: lang