Menu
Coddy logo textTech

Selectores de valor de atributo II

Lección 14 de 15 del curso Selectores CSS de Coddy.

En esta lección, exploraremos el concepto de selectores de valor de atributo que termina con. Esta técnica le permite seleccionar elementos HTML basándose en los caracteres finales de sus valores de atributo.

Sintaxis del selector de valor de atributo que termina con:

Para seleccionar elementos con valores de atributo que terminan con una cadena específica, se utiliza la sintaxis de selector [attribute$="value"].

Ejemplos de código:

HTML:

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

CSS:

/* Selecciona botones con valores de atributo de clase que terminan con "-tertiary" */
[class$="-tertiary"] {
   background-color: lightcoral;
}

En los ejemplos de código proporcionados:

  • Se definen tres botones con diferentes valores de atributo de clase.
  • La regla CSS [class$="-tertiary"] selecciona elementos con un valor de atributo class que termina con "-tertiary". Aplica el estilo background-color: lightcoral; a estos botones.

Como resultado, el botón con el valor de atributo de clase "btn-tertiary" tendrá un color de fondo coral claro.

challenge icon

Desafío

Fácil

Se te ha proporcionado una lista de pistas de música en una página web. Cada pista está representada por un elemento <div> con un atributo data-track que indica su formato (por ejemplo, "mp3", "wav", "flac"). Tu tarea es dar estilo a las pistas de manera diferente según su formato utilizando selectores de valor de atributo que terminan en.

Tu tarea de CSS es:

  1. Asignar un fondo único a las pistas con el valor del atributo data-track que termine en "mp3".
  2. Asignar un fondo único a las pistas con el valor del atributo data-track que termine en "wav".
  3. Asignar un fondo único a las pistas con el valor del atributo data-track que termine en "flac".

Pruébalo tú mismo

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

Todas las lecciones de Selectores CSS