Blog ComercialWeb - São Paulo - SP
E-mail: [email protected]
Atualizado: 06/10/2025

Container Queries em CSS — Layouts adaptativos com @container

Layouts adaptativos com CSS

Por que Container Queries?

Diferente de media queries, que reagem ao tamanho da tela, as container queries reagem ao tamanho do próprio container. Isso permite componentes verdadeiramente reutilizáveis e previsíveis.

Ativando um container

.card-grid { display: grid; gap: 16px; } .card { container-type: inline-size; container-name: card; padding: 16px; border: 1px solid #ccc; }

Consultando com @container

@container card (min-width: 420px) {   .card .media { float: left; width: 160px; margin-right: 16px; }   .card .content { overflow: hidden; } }

Padrões e compatibilidade

  • Use container-type: inline-size no elemento raiz do componente.
  • Prefira @container (min-width: ...) com nomes de container para clareza.
  • Progressive enhancement: mantenha um layout básico que funcione sem @container.
Fonte: Redação


Mais Lidos