"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo crear un diseño de cuadrícula de mampostería con diferentes alturas en CSS?

¿Cómo crear un diseño de cuadrícula de mampostería con diferentes alturas en CSS?

Publicado el 2025-03-24
Navegar:583

How to Create a Masonry Grid Layout with Varying Heights in CSS?

CSS Masonry Grid con FlexBox u otros diseños

creando un diseño de cuadrícula en CSS donde los elementos tienen alturas variables pueden ser desafiantes. Si bien Flexbox proporciona flexibilidad, es posible que no cumpla con el requisito de que los elementos más nuevos se alineen con la parte inferior del anterior.

introduciendo el diseño de la cuadrícula CSS

en lugar de FlexBox, considere aprovechar el diseño de la cuadrícula CSS para este propósito. Ofrece una forma más robusta e intuitiva de lograr una cuadrícula de mampostería:

html estructura:


  
  
  ...

css:

grid-container {
  display: grid;                                 
  grid-auto-rows: 50px;                         
  grid-gap: 10px;                               
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));  
}

[short] {
  grid-row: span 1;                                
  background-color: green;
}

[tall] {
  grid-row: span 2;
  background-color: crimson;
}

[taller] {
  grid-row: span 3;
  background-color: blue;
}

[tallest] {
  grid-row: span 4;
  background-color: gray;
}

SoStSeS shellSeS como un diseño de cuadrícula. píxeles.

grid-gap: 10px:
    Especifica el espaciado entre elementos de la cuadrícula.
  1. Grid-Template-columns:
  2. define cuántas columnas están en la cuadrícula (autocillada) y el ancho mínimo para cada columna (mínimo (30%, 30%, 30%, 1fr).
  3. Grid-Row: span x:
  4. indica que el elemento debe ocupar x número de filas de cuadrícula.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3