Sobre
Turmas
Projetos
Time
Materiais
Artigos
Aulas
PT
EN
Materiais
Materiais
· Frontend
4. CSS Responsividade
21 min de leitura
→
Anterior
3. CSS Fundamentos
Próximo
5. Javascript Fundamentos
→
Nesta página
4.1. O que é layout responsivo (e o problema que ele resolve)
Evolução: desktop fixo → múltiplos tamanhos → mobile-first
Conceitos essenciais: viewport, “quebra” no celular, responsivo vs adaptativo
Princípios práticos: fluidez e conteúdo guiando o layout
As três ferramentas: Flexbox (1D), Grid (2D), Media Queries
4.2. Modelo mental de Flexbox (layout principal)
Quando usar Flexbox
Container vs itens; main axis vs cross axis
Propriedades do container
`display: flex`
`justify-content`
`align-items` vs `align-content` (diferença importante)
`gap` (espaçamento sem gambiarra)
`flex-wrap`
Propriedades dos itens
`flex` (grow, shrink, basis)
`order`
`align-self`
Pitfalls clássicos
Exemplo padrão de mercado: header e cards com wrap
4.3. Modelo mental de Grid (layout mais complexo)
Quando usar Grid
Conceitos: tracks, linhas, áreas; 2D vs 1D
Propriedades essenciais do container
`display: grid`
`grid-template-columns` / `grid-template-rows`
`gap`
`repeat()`
`fr` (unidade de fração)
`minmax()` (responsividade sem quebrar)
`auto-fit` vs `auto-fill` (com intuição e cuidado)
Posicionamento e áreas
`grid-column` / `grid-row` (visão geral)
`grid-template-areas` (um “mapa” do layout)
Exemplo padrão de mercado: sidebar + conteúdo e grid de cards responsivo
4.4. Responsividade na prática: Mobile-first e Media Queries
O que é mobile-first
Sintaxe e lógica: min-width vs max-width
Breakpoints vêm do conteúdo
O que mudar em breakpoints
Acessibilidade e responsividade
Exemplo mínimo com 2 breakpoints (1 → 2 → 3 colunas)
4.5. Boas práticas de layout (para não virar “CSS de gambiarra”)
Comece simples: fluxo normal + max-width + padding
Evitar height fixa (quando possível)
Preferências que ajudam o layout “respirar”
Padronização com tokens simples
Debug de layout: pensar em caixas
Performance e manutenção
Responsividade sem excessos
4.6. Erros comuns e confusões clássicas
4.7. Glossário rápido
4.8. Resumo final
4.9. Projeto Prático