--- title: Attributselektoren slug: Web/CSS/Attributselektoren tags: - Anfänger - CSS - Reference - Selectors translation_of: Web/CSS/Attribute_selectors ---
Attributselektoren wählen Elemente anhand des Vorhandenseins oder Wertes eines Attributs aus.
[attr]
[attr=wert]
[attr~=wert]
[attr|=wert]
[attr^=wert]
[attr$=wert]
[attr*=wert]
[attr operator wert i]
/* Alle span-Elemente mit dem „lang“-Attribut sind fett */ span[lang] {font-weight:bold;} /* Alle span-Elemente in Portugiesisch sind grün */ span[lang="pt"] {color:green;} /* Alle span-Elemente in amerikanischem Englisch sind blau */ span[lang~="en-us"] {color: blue;} /* Alle span-Elemente sowohl in vereinfachtem (zh-CN) als auch traditionellem (zh-TW) Chinesisch sind rot */ span[lang|="zh"] {color: red;} /* Alle internen Links haben einen goldenen Hintergrund */ a[href^="#"] {background-color:gold} /* Alle Links zu mit „.cn“ endenden URLs sind rot */ a[href$=".cn"] {color: red;} /* Alle Links zu URLs, die „beispiel“ enthalten, haben einen grauen Hintergrund */ a[href*="beispiel"] {background-color: #CCCCCC;} /* Alle email Eingabefelder haben einen blauen Rahmen */ /* Das matcht jede Großschreibung von "email", z. B. "email", "EMAIL", "eMaIL", etc. */ input[type="email" i] {border-color: blue;}
<div class="hallo-beispiel"> <a href="http://example.com">English:</a> <span lang="en-us en-gb en-au en-nz">Hallo Welt!</span> </div> <div class="hallo-beispiel"> <a href="#portugiesisch">Portugiesisch:</a> <span lang="pt">Olá Mundo!</span> </div> <div class="hallo-beispiel"> <a href="http://example.cn">Chinesisch (Vereinfacht):</a> <span lang="zh-CN">世界您好!</span> </div> <div class="hallo-beispiel"> <a href="http://example.cn">Chinesisch (Traditionell):</a> <span lang="zh-TW">世界您好!</span> </div>
{{EmbedLiveSample('Beispiele', 250, 100)}}
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('CSS4 Selectors', '#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS4 Selectors')}} | Hat den Modifizierer für ASCII schreibungsunabhängige Attributwertselektierung hinzugefügt. |
{{SpecName('CSS3 Selectors', '#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS3 Selectors')}} | |
{{SpecName('CSS2.1', 'selector.html#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS2.1')}} | Ursprüngliche Definition |