"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar um layout da grade de alvenaria com alturas variadas no CSS?

Como criar um layout da grade de alvenaria com alturas variadas no CSS?

Postado em 2025-03-24
Navegar:236

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

grade de alvenaria CSS com flexbox ou outros layouts

criando um layout de grade no CSS onde os elementos têm alturas variadas podem ser desafiadoras. Embora o Flexbox forneça flexibilidade, pode não atender ao requisito de que os elementos mais recentes se alinhem à parte inferior do anterior. Oferece uma maneira mais robusta e intuitiva de obter uma grade de alvenaria:

html estrutura:

...

css:


  
  
  ...

explicação:

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;
}

Display: grid: inicializa o contêiner como um layout da grade: 50px:

pixels. 1fr).
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3