O display: grid é uma propriedade CSS que permite criar um layout de grade (grid layout) em uma página web. Com essa propriedade, você pode organizar os elementos HTML em linhas e colunas, criando layouts complexos e responsivos de maneira mais fácil.
Para utilizar display: grid, você precisa definir um elemento pai como um container da grade, e em seguida, aplicar a propriedade display: grid nesse container. Em seguida, você pode definir as áreas onde deseja posicionar os elementos filhos utilizando outras propriedades, como grid-template-columns, grid-template-rows, grid-gap, entre outras.
A grande vantagem do grid é que você pode criar layouts complexos e responsivos sem depender tanto de floats, flexbox ou outras técnicas mais antigas de posicionamento. Com display: grid, você tem mais controle sobre o posicionamento dos elementos, o que torna o design e o desenvolvimento de layouts mais eficientes.
Vale ressaltar que o display: grid é suportado na maioria dos navegadores modernos. No entanto, como em qualquer recurso CSS avançado, é sempre importante verificar a compatibilidade em navegadores mais antigos, se necessário, utilizando recursos de fallback ou bibliotecas como o Autoprefixer para garantir a compatibilidade cruzada.
Grid Gap
OFF
Grid Gap
ON