$ html-css modulo_2
Layout com Flexbox e Grid
Organize a página em linhas e colunas modernas sem float nem tabelas de layout.
O que você vai aprender
- display: flex
- CSS Grid
- gap e alinhamento
- Cards em grade responsiva
1. Flexbox para navegação
.nav {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
2. Grid para o esqueleto
.layout {
display: grid;
grid-template-columns: 240px 1fr;
min-height: 100vh;
}
@media (max-width: 768px) {
.layout { grid-template-columns: 1fr; }
}
3. Grade de cards
.cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 20px;
}