Attributwert-Selektoren II
Lektion 14 von 15 im Kurs CSS Selectors von Coddy.
In dieser Lektion werden wir das Konzept der Selektoren für Attributwerte, die mit einer bestimmten Zeichenfolge enden, untersuchen. Diese Technik ermöglicht es Ihnen, HTML-Elemente basierend auf den letzten Zeichen ihrer Attributwerte anzusprechen.
Syntax für Selektoren für Attributwerte, die mit einer bestimmten Zeichenfolge enden:
Um Elemente mit Attributwerten anzusprechen, die mit einer bestimmten Zeichenfolge enden, verwenden Sie die Selektorsyntax [attribute$="value"].
Code-Beispiele:
HTML:
<button class="btn-primary">Primary Button</button>
<button class="btn-secondary">Secondary Button</button>
<button class="btn-tertiary">Tertiary Button</button>CSS:
/* Wählt Buttons aus, deren class-Attributwerte auf "-tertiary" enden */
[class$="-tertiary"] {
background-color: lightcoral;
}In den bereitgestellten Code-Beispielen:
- Drei Buttons sind mit unterschiedlichen class-Attributwerten definiert.
- Die CSS-Regel
[class$="-tertiary"]spricht Elemente mit einemclass-Attributwert an, der auf "-tertiary" endet. Sie wendet den Stylebackground-color: lightcoral;auf diese Buttons an.
Als Ergebnis wird der Button mit dem class-Attributwert "btn-tertiary" eine hellkorallenrote Hintergrundfarbe haben.
Aufgabe
EinfachSie haben eine Liste von Musikstücken auf einer Webseite erhalten. Jeder Track wird durch ein <div>-Element mit einem data-track-Attribut dargestellt, das sein Format angibt (z. B. "mp3", "wav", "flac"). Ihre Aufgabe ist es, die Tracks basierend auf ihrem Format mithilfe von Selektoren für Attributwerte, die auf eine bestimmte Zeichenfolge enden, unterschiedlich zu gestalten.
Ihre CSS-Aufgabe besteht darin:
- Geben Sie Tracks, deren
data-track-Attributwert auf "mp3" endet, einen eindeutigen Hintergrund. - Geben Sie Tracks, deren
data-track-Attributwert auf "wav" endet, einen eindeutigen Hintergrund. - Geben Sie Tracks, deren
data-track-Attributwert auf "flac" endet, einen eindeutigen Hintergrund.
Probier es selbst
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Music Tracks</title>
<style>
/* Your CSS code here */
</style>
</head>
<body>
<div data-track="a-mp3">Track 1 (MP3)</div>
<div data-track="a-wav">Track 2 (WAV)</div>
<div data-track="a-flac">Track 3 (FLAC)</div>
<div data-track="b-mp3">Track 4 (MP3)</div>
</body>
</html>
Alle Lektionen in CSS Selectors
4Attributselektoren
Einführung in AttributselektorenVorhandensein und exakte WerteAttributwert-SelektorenAttributwert-Selektoren IIAttributwert-Selektoren III