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 atributoclassque termina con "-tertiary". Aplica el estilobackground-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.
Desafío
FácilSe 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:
- Asignar un fondo único a las pistas con el valor del atributo
data-trackque termine en "mp3". - Asignar un fondo único a las pistas con el valor del atributo
data-trackque termine en "wav". - Asignar un fondo único a las pistas con el valor del atributo
data-trackque 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
4Selectores de atributos
Introducción a los selectores de atributosPresencia y valores exactosSelectores de valor de atributoSelectores de valor de atributo IISelectores de valor de atributo III3Selectores combinadores
Selector de hijoSelector de descendienteSelector de hermano adyacenteSelector de hermano general