HTML
Tag: La Guía Definitiva para Insertar Imágenes
La etiqueta <img> en HTML es una herramienta fundamental para añadir imágenes a tus páginas web. Esta etiqueta, simple en apariencia, ofrece una gran versatilidad y control sobre la visualización de imágenes en tus documentos HTML. En esta guía exhaustiva, desentrañaremos todos los aspectos de la etiqueta <img>, desde su sintaxis básica hasta sus atributos avanzados, pasando por ejemplos prácticos y casos de uso específicos.
Fundamentos de la Etiqueta ![]()
La etiqueta <img> es un elemento en línea en HTML, lo que significa que no inicia una nueva línea y se coloca en el flujo normal del texto. Además, es una etiqueta vacía, sin necesidad de una etiqueta de cierre. Su función principal es insertar una imagen en la página web desde una fuente externa, sin incluir la imagen directamente en el documento HTML.
Atributos Esenciales: src y alt
Para utilizar la etiqueta <img>, es crucial comprender dos atributos fundamentales:
src: Este atributo es el más importante, ya que especifica la ubicación de la imagen que se va a insertar. Puedes usar una URL absoluta o relativa, dependiendo de dónde se encuentre la imagen en relación con tu documento HTML.alt: El atributoaltproporciona un texto alternativo que describe la imagen. Este texto es fundamental para la accesibilidad, ya que se muestra a los usuarios que utilizan lectores de pantalla o que tienen problemas de visualización de imágenes. También es importante para el SEO, ya que los motores de búsqueda utilizan el texto alternativo para indexar la imagen.
Ejemplo Básico de Uso
«`html

«`
En este ejemplo, la etiqueta <img> inserta una imagen llamada «imagen.jpg» desde la misma carpeta que el archivo HTML. El texto alternativo «Una imagen de ejemplo» se muestra si la imagen no se puede cargar o si el usuario utiliza un lector de pantalla.
Atributos Adicionales de la Etiqueta ![]()
La etiqueta <img> admite una amplia gama de atributos adicionales que te permiten controlar la visualización y el comportamiento de las imágenes en tu página web. Exploremos algunos de los atributos más relevantes:
Atributo height y width
Estos atributos te permiten especificar la altura y el ancho de la imagen en píxeles. Aunque puedes usar estos atributos para establecer las dimensiones de la imagen, es más recomendable utilizar CSS para controlar el tamaño de las imágenes, ya que esto permite un diseño más flexible y adaptable.
html
<img src="imagen.jpg" alt="Imagen de ejemplo" width="200" height="150">
Atributo crossorigin
El atributo crossorigin se utiliza para especificar cómo se debe manejar la imagen si proviene de un dominio diferente al de tu página web. Este atributo puede tener tres valores:
anonymous: Permite el acceso a la imagen, pero no se envía ninguna información de autenticación.use-credentials: Permite el acceso a la imagen y envía las credenciales de autenticación del usuario.null: Indica que no se deben enviar credenciales de autenticación y que el acceso a la imagen está prohibido.
Atributo loading
El atributo loading te permite controlar cómo se carga la imagen en la página web. Este atributo puede tener tres valores:
lazy: La imagen se carga solo cuando se encuentra dentro de la ventana visible del usuario. Esto puede mejorar el rendimiento de la página, especialmente si la imagen es grande.eager: La imagen se carga inmediatamente, incluso si no está dentro de la ventana visible. Esto puede ser útil para imágenes que son esenciales para el contenido de la página.auto: El navegador decide cuándo cargar la imagen, normalmente cargando la imagen tan pronto como sea posible.
Atributo sizes
El atributo sizes se utiliza para especificar diferentes tamaños de la imagen para diferentes dispositivos. Esto te permite optimizar la imagen para diferentes pantallas y resoluciones.
html
<img src="imagen.jpg" alt="Imagen de ejemplo" sizes="(max-width: 768px) 400px, 800px">
Atributo srcset
El atributo srcset te permite proporcionar una lista de imágenes con diferentes resoluciones. El navegador seleccionará la imagen más adecuada para la pantalla del usuario.
html
<img src="imagen-pequeña.jpg" alt="Imagen de ejemplo"
srcset="imagen-pequeña.jpg 400w, imagen-mediana.jpg 800w, imagen-grande.jpg 1200w"
sizes="(max-width: 768px) 400px, 800px">
Atributo usemap
El atributo usemap se utiliza para asociar una imagen con un mapa de imagen. Un mapa de imagen es un área dentro de una imagen que se puede hacer clic.
html
<img src="mapa.jpg" alt="Mapa de ejemplo" usemap="#mapa">
<map name="mapa">
<area shape="rect" coords="0,0,100,100" href="pagina1.html" alt="Área 1">
<area shape="circle" coords="150,150,50" href="pagina2.html" alt="Área 2">
</map>
Combinando la Etiqueta
con CSS
La etiqueta <img> trabaja en armonía con CSS para controlar la visualización de imágenes en tus páginas web. Puedes utilizar CSS para:
- Alinear la imagen con el texto utilizando las propiedades
floatodisplay: inline-block. - Controlar el tamaño de la imagen con las propiedades
widthyheight. - Añadir márgenes y bordes a la imagen.
- Aplicar efectos visuales, como sombras, opacidad o degradados.
Hacer Imágenes Cliclables
Para convertir una imagen en un enlace cliclable, puedes envolver la etiqueta <img> dentro de una etiqueta <a>. El atributo href de la etiqueta <a> especifica la página web a la que se redirigirá el usuario al hacer clic en la imagen.
html
<a href="pagina-destino.html">
<img src="imagen.jpg" alt="Imagen cliclable">
</a>
Textos Alternativos: Importancia para la Accesibilidad
El texto alternativo (atributo alt) es crucial para la accesibilidad y el SEO. Los lectores de pantalla utilizan este texto para describir la imagen a los usuarios con discapacidad visual. Además, los motores de búsqueda también lo utilizan para indexar la imagen.
Es fundamental que el texto alternativo sea conciso, descriptivo y relevante. Evita usar frases como «Imagen de» o «Foto de», ya que no son informativas. En su lugar, describe el contenido de la imagen de forma clara y precisa.
Consideraciones Adicionales
- Optimización de imágenes: Para garantizar un rendimiento web óptimo, es esencial optimizar las imágenes antes de incluirlas en tus páginas web. Reduce el tamaño de las imágenes sin perder calidad utilizando herramientas de compresión de imágenes.
- Formatos de imagen: Los formatos de imagen más comunes son JPEG (para fotos) y PNG (para gráficos y logos).
- Imágenes responsivas: Para asegurar que las imágenes se ajusten correctamente a diferentes tamaños de pantalla, es importante utilizar técnicas de diseño web responsivo.
Conclusión
La etiqueta <img> en HTML te permite insertar imágenes de forma fácil y flexible en tus páginas web. Comprender sus atributos y cómo combinar la etiqueta <img> con CSS te permite controlar la visualización de las imágenes y mejorar la accesibilidad y el SEO de tu sitio web.