La Etiqueta FIGURE

Se utiliza para marcar contenido autónomo que complementa el flujo principal de un documento, como imágenes, diagramas, fragmentos de código o citas.
La etiqueta <figure> se utiliza para marcar contenido autónomo que complementa el flujo principal de un documento, como imágenes, diagramas, fragmentos de código o citas. Junto con <figcaption>, proporciona un contexto semántico y accesible para agregar descripciones o leyendas.
Sintaxis básica
<figure> <!-- Contenido (imagen, código, video, etc.) --> <img src="imagen.jpg" alt="Descripción breve"> <figcaption>Leyenda descriptiva</figcaption> </figure>
-
<figure>: Contenedor principal del contenido. -
<figcaption>: Leyenda opcional (puede ir antes o después del contenido). -
Solo una
<figcaption>por<figure>.
Casos de uso comunes
Imágenes con contexto
<figure> <img src="aurora-boreal.jpg" alt="Aurora boreal en Noruega"> <figcaption>Fotografía de la aurora boreal en Tromsø, Noruega. Crédito: Jane Doe</figcaption> </figure>
Fragmentos de código o diagramas
<figure>
<pre><code>
function saludo() {
console.log("¡Hola Mundo!");
}
</code></pre>
<figcaption>Ejemplo de función en JavaScript</figcaption>
</figure>
Citas textuales destacadas
<figure>
<blockquote>
<p>La simplicidad es la sofisticación definitiva.</p>
</blockquote>
<figcaption>— Leonardo da Vinci</figcaption>
</figure>
Accesibilidad
-
Lectores de pantalla: Reconocen la relación entre
<figure>y<figcaption>. -
Buenas prácticas:
-
Usar
<figcaption>para describir el contenido relevante. -
No repetir el texto del
alten la leyenda. -
Priorizar contenido que requiera explicación adicional.
-
Estilización con CSS
Personaliza el contenedor y su leyenda:
figure {
border: 2px solid #e0e0e0;
border-radius: 8px;
padding: 1rem;
margin: 2rem 0;
text-align: center;
}
figcaption {
font-style: italic;
color: #666;
margin-top: 0.5rem;
font-size: 0.9em;
}
/* Ejemplo avanzado: Leyenda superpuesta en imágenes */
figure {
position: relative;
max-width: 600px;
}
figure img {
width: 100%;
}
figcaption {
position: absolute;
bottom: 10px;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
color: white;
padding: 0.5rem;
}
Errores comunes
Usar para contenido no relacionado
<!-- Incorrecto --> <figure> <p>Texto genérico sin necesidad de leyenda.</p> </figure>
Múltiples <figcaption>
<!-- Incorrecto --> <figure> <img src="foto.jpg"> <figcaption>Leyenda 1</figcaption> <figcaption>Leyenda 2</figcaption> </figure>
Ignorar contenido autónomo
<!-- Incorrecto: La imagen no necesita figura si no hay leyenda --> <figure> <img src="icono.png" alt="Ícono"> </figure>
Ejemplos avanzados
Galería de imágenes
<div class="galeria">
<figure>
<img src="foto1.jpg" alt="Montañas">
<figcaption>Alpes suizos en invierno</figcaption>
</figure>
<figure>
<img src="foto2.jpg" alt="Playa">
<figcaption>Costa del Caribe al atardecer</figcaption>
</figure>
</div>
<style>
.galeria {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
}
</style>
Contenido multimedia mixto
<figure> <img src="diagrama.png" alt="Diagrama de flujo"> <audio controls src="explicacion.mp3"></audio> <figcaption>Diagrama y explicación auditiva del proceso</figcaption> </figure>
Buenas prácticas
-
Contenido autónomo: Usar para elementos que pueden moverse fuera del flujo principal sin afectar el significado.
-
Leyendas concisas:
<figcaption>debe ser breve y relevante. -
SEO: Incluir palabras clave en la leyenda para mejorar el posicionamiento.
Comparación con elementos similares
| Elemento | Uso | Ejemplo |
|---|---|---|
<figure> |
Contenido + leyenda semántica | Imágenes con descripción |
<div> |
Contenedor sin significado | Agrupación visual |
<aside> |
Contenido relacionado pero secundario | Publicidad, enlaces externos |
Conclusión:
La etiqueta <figure> es esencial para:
- Agrupar contenido multimedia con su contexto.
- Mejorar la accesibilidad y la estructura semántica.
- Facilitar el estilo y la organización de elementos complejos.
¡Úsala para enriquecer tus documentos con contenido bien explicado y profesional!