Um guia para grade CSS: dominando layouts com propriedades de grade

Um guia para grade CSS: dominando layouts com propriedades de grade
Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Posicionar elementos em uma página web pode ser muito complicado quando se trabalha com layouts complexos. É aqui que a grade CSS se torna útil. É um sistema de layout projetado para simplificar o processo de criação de layouts complexos.





Como isso ajuda você? Ao contrário dos métodos de layout tradicionais que permitem apenas posicionar elementos em linhas ou colunas, a grade CSS oferece o melhor dos dois mundos: uma abordagem 2D usando linhas e colunas.





Contêineres e itens de grade

Você pode aplicar propriedades de grade CSS a dois tipos principais de elementos: pai e filho. Quando você define a propriedade display como 'grid' para um elemento pai, ele transforma esse elemento em um contêiner de grade. Qualquer elemento filho dentro deste contêiner de grade se torna um item de grade, herdando as propriedades da grade aplicadas.





Veja como ele é representado:

 Um contêiner Grid com quatro itens de grade

Um item de grade também pode se tornar um contêiner de grade. Agora você pode se referir ao layout como uma grade aninhada – uma grade dentro de uma grade. O contêiner de grade principal agora é chamado de grade externa, enquanto o contêiner de item transformado em grade se torna uma grade interna.



Cada uma dessas grades opera independentemente da outra, o que significa que as propriedades definidas para uma grade interna não afetam o layout da grade externa e vice-versa.

Aqui está o que parece:





 Contêiner de grade com quatro itens, um contêiner de grade aninhado com três itens.

Dominar o relacionamento entre contêineres de grade e itens é essencial para construindo layouts bidimensionais efetivamente.