CSS/Selektoren/Teilübereinstimmung
Aus SELFHTML-Wiki
CSS | Selektoren
Der Teilübereinstimmung-Selektor spricht alle Elemente mit einem bestimmten Attribut an, dessen Attributwert ein bestimmtes Wort enthält.
- Syntax
[attributname^="wort"]
- Wert beginnt mitwort
[attributname$="wort"]
- Wert endet mitwort
[attributname*="wort"]
- Wert enthältwort
[attributname~="wort"]
- enthältwort
als Wort
[attributname|="wort"]
- ist gleichwort
oder beginnt mitwort-
Beispiel
<ul>
<li><a href="https://example.com/">Beispiellink</a></li>
<li><a href="https://example.com/example.pdf">Ein PDF-Dokument</a></li>
<li><a href="https://wiki.selfhtml.org/">Das selfhtml wiki</a></li>
<li><a href="http://example.org/WIKI/example.pdf/">kein Selektor darf diesen Link stylen.</a></li>
<li lang="en-GB">Please move from the pavement onto the elevator!</li>
<li lang="en-US" class="it's some english">Please leave the sidewalk and enter the lift!</li>
</ul>
a[href^="https://"] { font-weight: bold; }
a[href$=".pdf"] { color: green; }
a[href*="wiki"] { font-style: italic; }
li[lang|="en"] { color: red; }
li[class~="some"] { background-color: blue; }
Beachten Sie:
-
wort
darf nicht leer sein -
wort
ist prinzipiell eine Zeichenkette, aber wenn es den Regeln für CSS-Namen folgt, können die Anführungszeichen entfallen - Für den Wort-Vergleich gilt, dass Worte durch Whitespace getrennt werden.
- Im class-Attribut kann man Worte einfacher über den Klassenselektor abfragen, hier ist aber zu beachten, dass CSS nicht nur für HTML definiert ist, aber der Klassenselektor nur für HTML gilt.
Siehe auch
- Selektoren in CSS
- Einstieg Teilübereinstimmung
Weblinks
- W3C: attribute representation CSS Selektors Level 3
CSS-Selektoren
- einfache Selektoren
- Universalselektor
- ID-Selektor
- Klassenselektor
- Typselektor
- Attributselektoren
- Attributpräsenz
- Attributwert
- Teilübereinstimmung
- Kombinatoren
- Pseudoelemente
- strukturelle Pseudoklassen
- dynamische Pseudoklassen
href
-Attribut beginnt mit https:// und endet mit .pdf.href
-Attribut beginnt mit https:// und enthält wiki.