Atributos HTML
En la lección anterior aprendiste que los elementos se construyen con etiquetas y contenido. Los atributos dan a esas etiquetas información extra. Sin atributos, muchos elementos no pueden hacer su trabajo real: un enlace necesita una dirección y una imagen necesita una ruta de archivo.
¿Qué es un atributo HTML?
Un atributo HTML es un nombre y un valor dentro de la etiqueta de inicio de un elemento. Dice al navegador algo sobre ese elemento que no es el mismo texto visible entre etiquetas.
Respuesta directa
Los atributos usan un patrón simple: name="value". Pertenecen a la etiqueta de apertura, antes del > de cierre. Ejemplos comunes: href en enlaces y src más alt en imágenes. Las lecciones siguientes usan atributos a menudo; aprende el patrón una vez aquí.
Atributos en enlace e imagen
html<a href="https://example.com">Visit Example</a>
<img src="cat.jpg" alt="A cat sitting on a chair">
Leer el ejemplo
- En el enlace,
hrefguarda la URL de destino - El texto visible del enlace sigue siendo el contenido entre
<a>y</a> - En la imagen,
srcapunta al archivo de imagen altofrece texto alternativo si la imagen no carga o para accesibilidad- Ambos atributos están dentro de la etiqueta de inicio
Reglas de sintaxis para recordar
- Pon atributos solo en la etiqueta de inicio — no en la de cierre
- Separa el nombre del valor con
= - Envuelve la mayoría de valores entre comillas:
href="https://example.com" - Puedes poner más de un atributo en la misma etiqueta de inicio, separados por espacios
- Los nombres de atributo suelen escribirse en minúsculas en HTML moderno
Varios atributos en una etiqueta
html<a href="https://example.com" title="Example website">Visit Example</a>
Aquí href fija la dirección y title puede dar texto orientativo extra (a menudo como tooltip en navegadores de escritorio). No necesitas cada atributo opcional en cada etiqueta — usa los que el elemento necesita.
Atributos frente a contenido
El contenido es lo que va entre la etiqueta de inicio y la de fin, como las palabras de un párrafo. Los atributos viven en la etiqueta de inicio y configuran el elemento. Mezclarlos causa errores: poner una URL solo en el texto del enlace no crea un enlace que funcione; la URL pertenece a href.
Nota sobre elementos vacíos
Los elementos vacíos como img siguen usando atributos aunque no tengan etiqueta de fin separada. Es normal: los atributos describen el elemento; no son el contenido envuelto.
Pruébalo tú mismo
- Abre una página HTML básica en tu editor
- Añade un enlace con atributo
hrefa una URL real o de ejemplo - Añade un
imgconsrcyaltsignificativo (cualquier ruta de práctica o nombre provisional para aprender la sintaxis) - Guarda y abre la página en el navegador
- Haz clic en el enlace y comprueba en el código fuente que el marcado de la imagen está presente aunque falte el archivo
Errores comunes
- Escribir atributos en la etiqueta de cierre
- Olvidar comillas en valores que las necesitan
- Usar el atributo incorrecto (por ejemplo poner una URL en
srcen un enlace en vez dehref) - Dejar
altvacío en imágenes informativas - Suponer que el texto del atributo siempre aparece como contenido visible — muchos atributos configuran comportamiento o accesibilidad
Resumen
- Los atributos añaden información extra dentro de la etiqueta de inicio
- La forma habitual es
name="value" - Los enlaces necesitan
href; las imágenes suelen necesitarsrcyalt - El contenido va entre etiquetas; los atributos configuran la etiqueta
- Puedes combinar varios atributos en una etiqueta de inicio
- Las lecciones posteriores reutilizan este patrón en encabezados, formularios, medios y más
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior