AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 19 / 50

Probar los atributos data (data-*)

En esta lección guardarás información propia dentro de las etiquetas HTML y la usarás para cambiar estilos, sin necesidad de crear una clase para cada caso.

Cualquier atributo que empiece por data- es válido en HTML y sirve para adjuntar datos a un elemento: data-status="done", data-id="42". Desde CSS puedes seleccionarlos con la sintaxis de atributo [data-status="done"], y desde JavaScript se leen con elemento.dataset.status.

El código de ejemplo cambia el color de fondo y tacha el texto según el valor de data-status. Prueba a cambiar un done por todo y observa cómo el estilo cambia solo.

El detalle que más despista es el guion: en HTML se escribe data-mi-valor, pero en JavaScript se accede como dataset.miValor, en camelCase. Y ten presente que estos datos son visibles para cualquiera: no metas ahí nada sensible.

En el trabajo real, los atributos data- son el puente estándar entre el HTML y el JavaScript: identificadores de fila, estados de un componente o claves para los tests automatizados suelen viajar así.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)