La Etiqueta IMG

Permite incrustar imágenes en una página web. Es esencial para mostrar contenido visual como fotografías, gráficos, iconos o logotipos.
La etiqueta <img> permite incrustar imágenes en una página web. Es esencial para mostrar contenido visual como fotografías, gráficos, iconos o logotipos. Aquí aprenderás a usarla correctamente, optimizando para rendimiento y accesibilidad.
Sintaxis básica
<img src="ruta-de-la-imagen.jpg" alt="Descripción de la imagen" width="800" height="600" >
-
src: Ruta de la imagen (obligatoria). -
alt: Texto alternativo (obligatorio para accesibilidad). -
widthyheight: Dimensiones en píxeles (opcionales, pero recomendados).
Atributos clave
| Atributo | Descripción |
|---|---|
src |
URL de la imagen (absoluta o relativa). |
alt |
Texto descriptivo para accesibilidad y si la imagen no carga. |
srcset |
Define imágenes alternativas para diferentes resoluciones (responsive). |
sizes |
Especifica tamaños según condiciones de medios (ej: (max-width: 600px)). |
loading |
Controla la carga diferida (lazy para imágenes fuera de la pantalla inicial). |
title |
Texto informativo que aparece al pasar el cursor (no sustituye a alt). |
Ejemplos prácticos
Imagen básica
<img src="foto.jpg" alt="Montañas nevadas al atardecer" width="1200" height="800" >
Imagen responsive con srcset
<img
src="imagen-default.jpg"
srcset="
imagen-small.jpg 480w,
imagen-medium.jpg 768w,
imagen-large.jpg 1200w
"
sizes="(max-width: 600px) 480px, 800px"
alt="Paisaje natural"
>
Lazy loading para mejorar el rendimiento
<img src="banner.jpg" alt="Oferta especial" loading="lazy" width="1600" height="900" >
Accesibilidad
alt descriptivo:
<!-- Incorrecto --> <img src="logo.png" alt="Logo"> <!-- Correcto --> <img src="logo.png" alt="Logo de TechCorp: un globo terráqueo digital">
Imágenes decorativas: Si la imagen no aporta información, usa alt="".
Evitar texto en imágenes: Si es necesario, repite el texto en alt.
Estilización con CSS
Personaliza la apariencia:
img {
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
max-width: 100%; /* Responsive */
height: auto; /* Mantiene la proporción */
}
/* Imagen circular */
img.avatar {
border-radius: 50%;
width: 150px;
height: 150px;
}
Errores comunes
Olvidar el atributo alt
<!-- Incorrecto --> <img src="foto.jpg">
Usar width y height incorrectos
<!-- Distorsiona la imagen --> <img src="foto.jpg" width="500" height="300" style="width: 800px;">
No optimizar imágenes
-
Subir imágenes pesadas (mejor usar formatos modernos como WebP o AVIF).
-
No usar
loading="lazy"para imágenes fuera de la pantalla inicial.
Mejores prácticas
-
Optimiza el formato:
-
WebP: Mejor relación calidad/tamaño.
-
JPEG: Para fotografías.
-
PNG: Para gráficos con transparencia.
-
-
Usa
srcsetysizes: Adapta imágenes a diferentes dispositivos. -
Especifica
widthyheight: Prevista cambios de layout durante la carga. -
Lazy loading: Mejora el rendimiento con
loading="lazy".
Ejemplo avanzado (Imagen con figura y leyenda)
<figure>
<img
src="aurora-boreal.jpg"
alt="Aurora boreal en Noruega"
width="1920"
height="1080"
loading="lazy"
>
<figcaption>Fotografía tomada en Tromsø, Noruega. Créditos: Jane Doe</figcaption>
</figure>
Seguridad y derechos
-
No hotlinkear imágenes externas: Usa siempre imágenes propias o con licencia.
-
Atribución: Respeta los derechos de autor (especialmente en Creative Commons).
Conclusión:
La etiqueta <img> es clave para integrar contenido visual en la web. Recuerda:
-
Prioriza la accesibilidad con
altdescriptivo. -
Optimiza el rendimiento con formatos modernos y lazy loading.
-
Usa
<figure>y<figcaption>para imágenes con contexto.
¡Convierte tus páginas en experiencias visuales atractivas y eficientes!