Lección 6: Imágenes

Introducción a las imágenes en HTML

Las imágenes son una parte fundamental de la web moderna. HTML nos permite incluir imágenes en nuestras páginas web utilizando la etiqueta <img>. Esta etiqueta es un elemento vacío, lo que significa que no necesita una etiqueta de cierre.

La etiqueta <img>

La sintaxis básica para incluir una imagen es:

HTML
<img src="ruta-de-la-imagen.jpg" alt="Descripción de la imagen">

Los atributos principales de la etiqueta <img> son:

Rutas de imágenes

Al igual que con los enlaces, podemos usar rutas absolutas o relativas para las imágenes:

Nota: Un directorio de nivel superior es un directorio que está más cerca del directorio raíz. Ejemplo en c:\documentos\web\imagenes\banner.jpg "documentos" en un directorio de nivel superior respecto de "imagenes". En el caso anterior use "\" para separar directorios, pués windows usa ese símbolo, pero a nivel web el símbolo es "/".
En el caso de arriba en el ejemplo Ruta relativa (directorio superior) ../foto.jpg esto implica que el archivo desde el que estamos enlazando, esta en una carpeta más baja. Digamos:
Directorio de la imagen: imagenes/foto.jpg
Directorio del archivo que enlaza a la imagen: imagenes/directorio/archivo.html

Importancia del atributo alt

El atributo alt es crucial por varias razones:

Tamaño de las imágenes

Puedes especificar el tamaño de una imagen usando los atributos width y height:

HTML
<img src="foto.jpg" alt="Una foto" width="300" height="200">

Sin embargo, es generalmente mejor controlar el tamaño de las imágenes con CSS para una mayor flexibilidad y diseño responsive.

Formatos de imagen comunes

Los formatos de imagen más comunes en la web son:

Enlaces en imágenes

Es común hacer que las imágenes sean clickeables, convirtiéndolas en enlaces. Para hacer esto, simplemente envolvemos la etiqueta <img> dentro de una etiqueta <a>.

Sintaxis básica

HTML
<a href="URL_DEL_ENLACE"> <img src="RUTA_DE_LA_IMAGEN" alt="TEXTO_ALTERNATIVO"> </a>

Ejemplo práctico

Supongamos que queremos que al hacer clic en un logo, nos lleve a la página principal:

HTML
<a href="index.html"> <img src="images/logo.png" alt="Logo de la empresa"> </a>

Consideraciones importantes

Ejemplo con título y estilo

HTML
<a href="producto.html" title="Ver detalles del producto"> <img src="images/producto.jpg" alt="Imagen del producto" style="cursor: pointer;"> </a>

En este ejemplo, al pasar el cursor sobre la imagen, aparecerá el texto "Ver detalles del producto" y el cursor cambiará a una mano, indicando que es clickeable.

Ejercicios prácticos

Ejercicio 1: Insertar una imagen básica

Inserta una imagen llamada "logo.png" que se encuentra en el mismo directorio que tu archivo HTML. Asegúrate de incluir un texto alternativo apropiado.

Ejercicio 2: Imagen con tamaño específico

Inserta una imagen llamada "banner.jpg" con un ancho de 800 píxeles y un alto de 200 píxeles. La imagen se encuentra en un subdirectorio llamado "images".

Ejercicio 3: Imagen con enlace

Crea un enlace que, al hacer clic en una imagen llamada "perfil.jpg", lleve al usuario a "perfil.html". La imagen debe tener un texto alternativo adecuado.