Sobre a Aula
Comparação com Outros Sistemas de Layout
Para aprender a usar CSS Grid, é importante entender como ele se compara a outros sistemas de layout, como Flexbox e frameworks. Vamos comparar essas abordagens de forma simples e prática.
Flexbox vs. Grid
O Flexbox é excelente para layouts unidimensionais, como alinhar itens em uma única linha ou coluna. No entanto, quando se trata de layouts bidimensionais, o CSS Grid brilha. Vejamos um exemplo rápido:
/* Flexbox */ .container { display: flex; justify-content: space-between; } /* CSS Grid */ .container { display: grid; grid-template-columns: repeat(3, 1fr); }
Frameworks vs. CSS Grid
Frameworks como Bootstrap oferecem facilidade e rapidez na criação de layouts, mas muitas vezes resultam em código pesado. O CSS Grid proporciona controle mais granular sem a necessidade de bibliotecas externas. Compare:
<!-- Bootstrap --> <div class="container"> <div class="row"> <div class="col-md-4">Item 1</div> <div class="col-md-4">Item 2</div> <div class="col-md-4">Item 3</div> </div> </div> <!-- CSS Grid --> <div class="grid-container"> <div>Item 1</div> <div>Item 2</div> <div>Item 3</div> </div>
Compreender as vantagens do CSS Grid em relação a outros sistemas de layout permite que você escolha a melhor solução para o seu projeto.
Entrar na conversa