Cómo crear: Galería de colección de obras
- Página anterior Imagen con vibración
- Página siguiente Colección filtrable
Aprende a crear una cuadrícula de galería de obras de colección usando CSS.
Galería de colección de obras
Aprende a crear una galería de obras de colección adaptable que cambia entre 4 columnas, 2 columnas y columnas de ancho completo según el ancho de la pantalla:
Cómo crear un sitio web de colección de obras
Paso 1 - Añadir HTML:
<!-- Contenido principal (sitio web centrado) --> <div class="main"> <h1>MYLOGO.COM</h1> <hr> <h2>PORTFOLIO</h2> <p>Ajuste la ventana del navegador para ver el efecto adaptable.</p> <!-- Galera de colección de obras --> <div class="row"> <div class="column"> <div class="content"> <img src="beijing.jpg" alt="Beijing" style="width:100%"> <h3>Mi Trabajo</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="hangzhou.jpg" alt="Hangzhou" style="width:100%"> <h3>Mi Trabajo</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="chongqing.jpg" alt="Chongqing" style="width:100%"> <h3>Mi Trabajo</h3> <p>Lorem ipsum..</p> </div> </div> <div class="column"> <div class="content"> <img src="shenzhen.jpg" alt="Shenzhen" style="width:100%"> <h3>Mi Trabajo</h3> <p>Lorem ipsum..</p> </div> </div> </div> <div class="content"> <img src="bear.jpg" alt="Bear" style="width:100%"> <h3>Otra Obra</h3> <p>Lorem ipsum..</p> </div> <!-- Final del contenido principal --> </div>
Segundo paso - Añadir CSS:
* { box-sizing: border-box; } body { background-color: #f1f1f1; padding: 20px; font-family: Arial; } /* Centrar el sitio web */ .main { max-width: 1000px; margin: auto; } h1 { font-size: 50px; word-break: break-all; } .row { margin: 8px -16px; } /* Añadir un margen interno entre cada columna (si es necesario) */ .row, .row > .column { padding: 8px; } /* Crear cuatro columnas alineadas y de igual ancho. */ .column { float: left; width: 25%; } /* Quitar el desplazamiento flotante después de la fila */ .row:after { content: ""; display: table; clear: both; } /* Contenido */ .content { background-color: white; padding: 10px; } /* Diseño adaptable - Crear un diseño de dos columnas en lugar de cuatro */ @media screen and (max-width: 900px) { .column { width: 50%; } } /* Diseño adaptable - Hacer que las dos columnas se apilen en lugar de estar alineadas */ @media screen and (max-width: 600px) { .column { width: 100%; } }
Páginas relacionadas
Tutoriales:¿Cómo crear una biblioteca de imágenes de portfolio con función de filtrado
- Página anterior Imagen con vibración
- Página siguiente Colección filtrable