Menu
Coddy logo textTech

Selettori di valori di attributo II

Lezione 14 di 15 del corso Selettori CSS di Coddy.

In questa lezione esploreremo il concetto di selettori che individuano la fine del valore di un attributo. Questa tecnica ti consente di selezionare gli elementi HTML in base ai caratteri finali dei valori dei loro attributi.

Sintassi del selettore che individua la fine del valore di un attributo:

Per selezionare gli elementi con valori degli attributi che terminano con una stringa specifica, usa la sintassi del selettore [attribute$="value"].

Esempi di codice:

HTML:

<button class="btn-primary">Primary Button</button>
<button class="btn-secondary">Secondary Button</button>
<button class="btn-tertiary">Tertiary Button</button>

CSS:

/* Seleziona i pulsanti i cui valori dell'attributo class terminano con "-tertiary" */
[class$="-tertiary"] {
   background-color: lightcoral;
}

Negli esempi di codice forniti:

  • Sono definiti tre pulsanti con valori diversi per l'attributo class.
  • La regola CSS [class$="-tertiary"] seleziona gli elementi con un valore dell'attributo class che termina con "-tertiary". Applica lo stile background-color: lightcoral; a questi pulsanti.

Di conseguenza, il pulsante con il valore dell'attributo class "btn-tertiary" avrà uno sfondo color corallo chiaro.

challenge icon

Sfida

Facile

Ti è stato fornito un elenco di brani musicali su una pagina web. Ogni brano è rappresentato da un elemento <div> con un attributo data-track che ne indica il formato (ad es., "mp3", "wav", "flac"). Il tuo compito è applicare stili diversi ai brani in base al loro formato, usando i selettori per i valori degli attributi che terminano con una determinata stringa.

Il tuo compito CSS è:

  1. Assegnare uno sfondo distintivo ai brani il cui valore dell'attributo data-track termina con "mp3".
  2. Assegnare uno sfondo distintivo ai brani il cui valore dell'attributo data-track termina con "wav".
  3. Assegnare uno sfondo distintivo ai brani il cui valore dell'attributo data-track termina con "flac".

Provalo tu

<!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>

Tutte le lezioni di Selettori CSS

Esercitati da solo: Playground Web