0Pricing
CSS Academy · Aula

Regras e pontos de interrupção @container

Escreva regras @container que apliquem estilos quando o contêiner atingir dimensões específicas.

Regras e pontos de interrupção @container é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.

Sintaxe da regra @container

@container é a regra at que aplica estilos quando um contêiner atende a determinadas condições de tamanho. Sua sintaxe é semelhante à das consultas de mídia:

<div class="wrapper"><div class="box">Styled once container &ge; 400px wide</div></div>

Consultas de contêiner nomeadas

Direcione um contêiner nomeado específico:

<div class="sidebar">
  <div class="nav-item">Dashboard</div>
  <div class="nav-item">Settings</div>
</div>

Consultas de contêiner com largura máxima

Use max-width para aplicar estilos a contêineres menores:

<div class="wrapper"><div class="card">Compact card at narrow widths</div></div>

Consultas de Contêiner por Intervalo

A sintaxe moderna de consultas de contêiner oferece suporte a intervalos:

<div class="wrapper"><div class="card"><span>Icon</span><span>Label</span></div></div>

Componente de Cartão Adaptável

Um componente de cartão que se adapta com base na largura do contêiner:

<div class="card-wrapper">
  <div class="card">
    <div class="card__image"></div>
    <div class="card__body">Adaptive card content</div>
  </div>
</div>

Consultas de Contêiner Aninhadas

As consultas de contêiner podem ser aninhadas. Por padrão, a consulta interna faz referência ao ancestral contêiner mais próximo.

<div class="outer">
  <div class="inner">
    <div class="content">Nested container-aware content</div>
  </div>
</div>

Pontos de Quebra de Consultas de Contêiner

Ao contrário dos pontos de quebra da janela de visualização, os pontos de quebra do contêiner devem ser escolhidos com base no momento em que o layout do componente precisa mudar, e não em tamanhos arbitrários de dispositivos. Comece pelas larguras mínima e máxima de conteúdo do componente.

Tipografia em Contêineres

Ajuste a tipografia para contêineres pequenos:

<div class="wrapper">
  <h3 class="card-title">Adaptive Heading</h3>
  <p class="card-text">Body copy that hides on very narrow containers.</p>
</div>

Consulta de Contêiner para Layout de Grade

Altere a grade interna de um componente nos pontos de quebra do contêiner:

<div class="widget">
  <div class="widget-grid">
    <div>Tile 1</div>
    <div>Tile 2</div>
  </div>
</div>

Consultas de Estilo (Além do Tamanho)

As consultas de contêiner também oferecem suporte a consultas de estilo que verificam valores calculados de propriedades personalizadas. Isso permite criar variantes de componentes controladas por variáveis CSS, sem classes adicionais:

<div class="wrapper"><div class="card">Featured card styled via style query</div></div>

Verificação Rápida

A que @container (min-width: 500px) se aplica?

Recapitulação

As regras @container aplicam estilos a elementos dentro de um contêiner quando o contêiner atende às condições de tamanho. Use contêineres nomeados para direcionar ancestrais específicos. Os pontos de quebra do contêiner devem se basear nas necessidades do conteúdo, e não nos tamanhos dos dispositivos. As consultas de estilo ampliam as consultas de contêiner para verificar valores de variáveis CSS, permitindo criar variantes de componentes declarativas e poderosas.

Perguntas Frequentes

A aula “Regras e pontos de interrupção @container” é grátis?

Sim — o texto completo de “Regras e pontos de interrupção @container” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.

O que vou aprender em “Regras e pontos de interrupção @container”?

Escreva regras @container que apliquem estilos quando o contêiner atingir dimensões específicas. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar CSS Academy?

Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Regras e pontos de interrupção @container”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de CSS Academy?

Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. container-type e container-name
  2. Regras e pontos de interrupção @container
  3. Unidades de consulta de contêiner: cqw cqh
  4. Consultas de contêiner versus consultas de mídia
← Voltar para CSS Academy