Imágenes Fluidas, Miniaturas y Figuras
Aprende a hacer tus imágenes 100% responsivas con .img-fluid, aplicar recortes redondeados con .rounded-circle, crear marcos con .img-thumbnail y subtitular fotos con .figure.
Imágenes Responsivas con .img-fluid
Por defecto, una imagen de alta resolución puede desbordar su contenedor en pantallas pequeñas. La clase .img-fluid aplica las reglas max-width: 100%; height: auto;, permitiendo que la imagen se reduzca proporcionalmente sin deformarse ni sobrepasar los límites de la pantalla.
<img src="paisaje.jpg" class="img-fluid" alt="Imagen adaptable">
Recortes y Formas para Imágenes
| Clase | Efecto Geométrico | Uso Común |
|---|---|---|
.rounded |
Esquinas redondeadas suaves (border-radius). | Portadas de blog, fotos de catálogo y banners. |
.rounded-circle |
Círculo perfecto al 50%. | Avatares de perfil de usuario y logos circulares. |
.rounded-pill |
Forma ovalada de cápsula o pastilla. | Banners horizontales decorativos y botones. |
.img-thumbnail |
Añade un borde blanco de 1px con padding y sombra suave simulando una foto física. | Galerías de productos y tiendas en línea. |
Figuras con Leyendas (.figure)
Para acompañar una imagen con un pie de foto explicativo accesible, Bootstrap provee la clase .figure junto a .figure-img y .figure-caption:
<figure class="figure">
<img src="grafica.png" class="figure-img img-fluid rounded" alt="Métricas">
<figcaption class="figure-caption text-end">Figura 1: Avance de estudiantes en Kilopolis.</figcaption>
</figure>
⚡ Galería de Avatares Circulares y Miniaturas con Bootstrap
Observa cómo .rounded-circle crea avatares perfectos y .img-thumbnail genera marcos decorativos con leyendas figure-caption:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Imágenes y Figuras Bootstrap 5</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="bg-light p-4">
<div class="container" style="max-width: 720px;">
<h3 class="fw-bold mb-3">Imágenes y Formas en Kilopolis</h3>
<div class="row g-4 align-items-center">
<!-- 1. Avatar circular con SVG nativo -->
<div class="col-md-4 text-center">
<svg class="rounded-circle shadow-sm mb-2 border border-3 border-primary-subtle" width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<rect width="100%" height="100%" fill="#2563eb"/>
<text x="50%" y="54%" fill="#ffffff" font-family="Arial" font-size="28" font-weight="bold" dominant-baseline="middle" text-anchor="middle">DG</text>
</svg>
<h6 class="fw-bold mb-0">Daniel Felipe González</h6>
<small class="text-muted">.rounded-circle</small>
</div>
<!-- 2. Miniatura decorativa con .img-thumbnail -->
<div class="col-md-4 text-center">
<div class="img-thumbnail d-inline-block shadow-sm">
<svg width="120" height="90" xmlns="http://www.w3.org/2000/svg">
<rect width="100%" height="100%" fill="#0f172a"/>
<text x="50%" y="50%" fill="#38bdf8" font-family="Arial" font-size="14" dominant-baseline="middle" text-anchor="middle">.img-thumbnail</text>
</svg>
</div>
<p class="small text-muted mt-2 mb-0">Marco de miniatura</p>
</div>
<!-- 3. Figura semántica con figure-caption -->
<div class="col-md-4 text-center">
<figure class="figure mb-0">
<svg class="figure-img rounded-3 shadow-sm" width="130" height="90" xmlns="http://www.w3.org/2000/svg">
<rect width="100%" height="100%" fill="#059669"/>
<text x="50%" y="50%" fill="#ffffff" font-family="Arial" font-size="13" font-weight="bold" dominant-baseline="middle" text-anchor="middle">Gráfica 2026</text>
</svg>
<figcaption class="figure-caption text-center small">
Figura: Crecimiento Kilopolis
</figcaption>
</figure>
</div>
</div>
</div>
</body>
</html>
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de Bootstrap 5.3 y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.