Crear un elemento css que incluya la imagen elegida, centrada y dentro de un div al 100% de anchura
Publicado: 12 Dic 2024, 14:27
Para crear un elemento CSS que incluya una imagen dentro de un `div` que ocupe el 100% del ancho y esté alineado al centro, sigue estos pasos:
1. HTML: Crea un `div` que contenga la imagen.
2. CSS: Establece estilos para que el `div` ocupe el 100% del ancho y centre la imagen.
Un ejemplo:
- HTML
- CSS
Explicación:
- El `div` con la clase `image-container` ocupa el 100% del ancho de su contenedor padre.
- Se utiliza `display: flex` para aplicar flexbox, lo que permite centrar la imagen tanto horizontal como verticalmente.
- La imagen se ajusta para que no exceda el ancho del contenedor, manteniendo su proporción original.
Asegúrate de reemplazar `"ruta/a/tu-imagen.jpg"` con la ruta real de la imagen que deseas mostrar.
1. HTML: Crea un `div` que contenga la imagen.
2. CSS: Establece estilos para que el `div` ocupe el 100% del ancho y centre la imagen.
Un ejemplo:
- HTML
Código: Seleccionar todo
<div class="image-container">
<img src="ruta/a/tu-imagen.jpg" alt="Descripción de la imagen">
</div>Código: Seleccionar todo
.image-container {
width: 100%; /* Ocupa el 100% del ancho */
display: flex; /* Utiliza flexbox para centrar */
justify-content: center; /* Centra horizontalmente */
align-items: center; /* Centra verticalmente (opcional) */
height: 100vh; /* Altura del contenedor (opcional) */
}
.image-container img {
max-width: 100%; /* Asegura que la imagen no exceda el ancho del contenedor */
height: auto; /* Mantiene la proporción de la imagen */
}- El `div` con la clase `image-container` ocupa el 100% del ancho de su contenedor padre.
- Se utiliza `display: flex` para aplicar flexbox, lo que permite centrar la imagen tanto horizontal como verticalmente.
- La imagen se ajusta para que no exceda el ancho del contenedor, manteniendo su proporción original.
Asegúrate de reemplazar `"ruta/a/tu-imagen.jpg"` con la ruta real de la imagen que deseas mostrar.