01
Añade una imagen con HTML.
Las imágenes se incorporan mediante la etiqueta img.
A diferencia de muchas otras etiquetas HTML, img no necesita una etiqueta de cierre.
Aquí encontramos dos atributos importantes:
src indica dónde se encuentra el archivo de imagen.
alt proporciona una alternativa textual adecuada cuando la imagen transmite información.
02
Organiza tus imágenes.
Cuando una web empieza a crecer, conviene organizar los archivos en carpetas.
Podemos crear una carpeta llamada:
La estructura del proyecto podría quedar así:
├── index.html
├── styles.css
└── images/
└── escritorio.jpg
Entonces, desde `index.html`, la imagen se cargaría con:
03
El atributo alt.
El atributo alt no debería utilizarse como una lista de palabras clave.
Su función principal es proporcionar una alternativa textual cuando la imagen aporta información y no puede percibirse visualmente.
Por ejemplo:
src="images/proyecto-web.jpg"
alt="Página de inicio de un estudio de diseño web"
>
Si una imagen es puramente decorativa y no aporta información, puede utilizarse un alt vacío:
04
Haz que las imágenes sean responsive.
Ya vimos esta regla en la lección anterior:
max-width: 100%;
height: auto;
}
Con ella evitamos que una imagen sea más ancha que el espacio disponible.
También podemos controlar cómo ocupa un contenedor:
width: 100%;
height: 400px;
object-fit: cover;
}
object-fit: cover permite rellenar el espacio manteniendo las proporciones, aunque parte de la imagen pueda quedar recortada.
05
Crea enlaces entre tus páginas.
Ya conocemos la etiqueta a.
Para abrir otra página de nuestro propio sitio podemos escribir:
Y para volver al inicio:
06
Crea enlaces hacia una sección.
También podemos navegar dentro de la misma página.
Primero añadimos un identificador:
<h2>Servicios</h2>
</section>
Después podemos enlazarlo:
Al pulsar el enlace, el navegador llevará al visitante hasta esa sección.
07
Enlaces hacia otras webs.
También podemos enlazar una página externa:
Visitar página
</a>
Si necesitas abrirla en otra pestaña:
href="https://ejemplo.com"
target="_blank"
rel="noopener noreferrer"
>
Visitar página
</a>
No todos los enlaces externos necesitan abrir una pestaña nueva. Utilízalo cuando tenga sentido para la experiencia del visitante.
08
Un botón puede ser un enlace.
En muchas páginas veremos elementos que visualmente parecen botones, pero realmente son enlaces.
Cuéntame tu proyecto
</a>
CSS controla su apariencia:
display: inline-block;
padding: 14px 24px;
background: #222222;
color: #ffffff;
text-decoration: none;
}
09
Añade estados hover y focus.
Es útil indicar visualmente que un elemento puede utilizarse.
opacity: 0.8;
}
También debemos considerar la navegación mediante teclado:
outline: 2px solid currentColor;
outline-offset: 4px;
}
El estado focus-visible ayuda a mostrar qué elemento interactivo está seleccionado mediante navegación por teclado.
10
Utiliza textos de enlace claros.
El texto de un enlace debería ayudar a entender qué ocurrirá al pulsarlo.
MENOS CLARO
Haz clic aquí
No explica por sí mismo cuál es el destino del enlace.
MÁS CLARO
Ver servicios
Comunica directamente qué encontrará el visitante.
11
Crea una sección visual completa.
Podemos combinar una imagen, contenido y una llamada a la acción:
<img
src="images/proyecto-web.jpg"
alt="Vista de un proyecto de diseño web"
>
<h2>Proyecto destacado</h2>
<p>
Una página sencilla, clara y responsive.
</p>
<a href="#" class="button">
Ver proyecto
</a>
</section>
Esta combinación aparece constantemente en páginas profesionales: contenido visual, contexto y una acción clara.
12
Optimiza tus imágenes antes de subirlas.
Una imagen puede verse perfectamente y, aun así, perjudicar la velocidad de una página si su archivo es innecesariamente pesado.
Utiliza dimensiones adecuadas al uso real.
Comprime las imágenes antes de publicarlas.
Utiliza formatos modernos cuando sea apropiado.
Utiliza nombres de archivo descriptivos.
Por ejemplo, es mejor:
que:
RESUMEN
Lo que has aprendido.
- Las imágenes se añaden con la etiqueta img.
- src indica la ubicación del archivo.
- alt proporciona una alternativa textual cuando corresponde.
- Las imágenes deben adaptarse a diferentes pantallas.
- Los enlaces internos conectan páginas de una misma web.
- Los identificadores permiten enlazar secciones.
- También podemos crear enlaces externos.
- Un enlace puede diseñarse visualmente como botón.
- Los botones y enlaces tienen funciones diferentes.
- Los estados hover y focus mejoran la interacción.
- El texto de los enlaces debe ser descriptivo.
- Las imágenes deben optimizarse antes de publicarse.
PONLO EN PRÁCTICA
Completa el contenido de tu web.
Abre el proyecto que has construido durante las lecciones anteriores.
- Crea una carpeta llamada images.
- Añade al menos una imagen.
- Escribe un alt adecuado.
- Comprueba que la imagen sea responsive.
- Añade un enlace hacia una sección de tu página.
- Añade un enlace hacia otra página HTML.
- Convierte una llamada a la acción en botón visual.
- Añade un estado hover.
- Comprueba la navegación mediante teclado.
- Revisa que todas las rutas funcionen.