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
alt
en 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!