46- Galeria de imagenes con CSS

HTML



Tema 1: Galería de Imágenes con CSS

Una galería de imágenes con CSS te permite organizar y mostrar imágenes de manera visualmente atractiva. Puedes lograrlo utilizando propiedades como display: grid o flexbox para crear una estructura ordenada.

En el siguiente ejemplo, se utiliza display: grid para crear una cuadrícula que se ajusta a diferentes tamaños de pantalla, lo que mejora la experiencia de usuario:


/* Estilos para la galería */
.galeria-imagenes {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 16px;
}

.galeria-imagenes img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
            

Este código crea una galería de imágenes que se adapta automáticamente al tamaño de la pantalla, mostrando varias imágenes en una cuadrícula. Asegúrate de agregar imágenes con la etiqueta <img> dentro de un contenedor con la clase galeria-imagenes.





...
Tema 2: Galería de Imágenes Responsiva con CSS

Una galería de imágenes responsiva ajusta el diseño de las imágenes según el tamaño de la pantalla del usuario. Para lograrlo, podemos usar propiedades como flexbox o grid, y hacer que las imágenes se ajusten a su contenedor sin perder calidad.

En el siguiente ejemplo, se utiliza flexbox con la propiedad flex-wrap para que las imágenes se distribuyan de manera responsiva en el contenedor y se ajusten de manera eficiente:


/* Estilos para la galería responsiva */
.galeria-imagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.galeria-imagenes img {
    width: 100%;
    max-width: 300px; /* Limitar el tamaño máximo de las imágenes */
    height: auto;
    border-radius: 8px;
    margin: 8px;
}
            

Este código crea una galería donde las imágenes se alinean en filas y columnas, adaptándose al tamaño del contenedor. La propiedad max-width asegura que las imágenes no superen cierto tamaño, lo que facilita la visualización en pantallas más pequeñas.

Las imágenes en esta galería se reorganizarán automáticamente a medida que cambia el tamaño de la ventana, proporcionando una experiencia visual óptima en dispositivos móviles, tabletas y escritorios.











Publicar un comentario

0 Comentarios