Unidades de consulta de contêiner: cqw cqh
Dimensione elementos em relação ao contêiner de consulta usando cqw, cqh e outras unidades de contêiner relacionadas.
Unidades de consulta de contêiner: cqw cqh é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 3 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.
Unidades de Consulta de Contêiner
CSS fornece unidades relativas ao contêiner que dimensionam valores como porcentagens das dimensões do contêiner consultado — semelhantes às unidades da janela de visualização (vw/vh), mas relativas ao contêiner do componente.
cqw — Largura da Consulta de Contêiner
1cqw = 1% do tamanho em linha do contêiner (a largura em uma escrita horizontal). Dimensione a tipografia e o espaçamento proporcionalmente ao contêiner do componente.
<div class="card-wrapper"><h3 class="card-title">Fluid Card Title</h3></div>
cqh — Altura da Consulta de Contêiner
1cqh = 1% do tamanho em bloco do contêiner (a altura). Requer container-type: size, e não apenas inline-size.
<div class="hero-wrapper"><div class="hero-card">Hero Text</div></div>
cqi — Dimensão em Linha do Contêiner
cqi é um alias de cqw em uma escrita horizontal — refere-se especificamente à dimensão em linha, sem estar vinculado à horizontal.
cqb — Dimensão em Bloco do Contêiner
cqb funciona como cqh, mas é relativo à dimensão — refere-se ao tamanho em bloco independentemente do modo de escrita.
cqmin e cqmax
cqmin = 1% da menor dimensão do contêiner. cqmax = 1% da maior. São análogos a vmin/vmax.
<div class="icon-wrapper"><div class="icon"></div></div>
Tipografia Fluida em Componentes
As unidades de contêiner permitem uma tipografia fluida realmente delimitada pelo componente:
<div class="card-wrapper"><h3 class="card-title">Fluid Title</h3></div>
Quando Usar Unidades de Contêiner
Use unidades de contêiner quando:
- O texto de um componente deve ser dimensionado de acordo com a largura do componente
- O espaçamento dentro de um componente deve ser proporcional ao seu tamanho
- Você deseja um design fluido no nível do componente, independente da janela de visualização
Unidades de Contêiner versus Unidades da Janela de Visualização
A principal diferença: as unidades da janela de visualização (vw, vh) fazem referência à janela de visualização do navegador. As unidades de contêiner (cqw, cqh) fazem referência ao contêiner consultado mais próximo. Isso torna os componentes realmente portáteis — o mesmo componente mantém proporções corretas em uma barra lateral de 300px e em uma área principal de 900px.
Obrigatório: tipo de contêiner
As unidades de contêiner só funcionam quando existe um ancestral com tipo de contêiner. Sem um, a unidade de consulta de contêiner usa como alternativa a unidade de janela de visualização pequena (svw/svh).
Padrão Prático
Um componente completo usando unidades de contêiner:
<div class="feature">
<h2 class="feature-title">Feature Name</h2>
<p class="feature-text">A short description of this feature that scales with the container.</p>
</div>
Verificação Rápida
O que font-size: 5cqw produz em um componente dentro de um contêiner com 400px de largura?
Recapitulação
As unidades de consulta de contêiner (cqw, cqh, cqi, cqb, cqmin, cqmax) dimensionam valores em relação ao contêiner consultado, e não à janela de visualização. Use cqw para uma tipografia fluida que se adapta à largura do componente. Elas exigem um ancestral container-type para funcionar; sem um, usam como alternativa unidades da janela de visualização.
Perguntas Frequentes
A aula “Unidades de consulta de contêiner: cqw cqh” é grátis?
Sim — o texto completo de “Unidades de consulta de contêiner: cqw cqh” é 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 “Unidades de consulta de contêiner: cqw cqh”?
Dimensione elementos em relação ao contêiner de consulta usando cqw, cqh e outras unidades de contêiner relacionadas. 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 3 de 4.
Quanto tempo leva a aula “Unidades de consulta de contêiner: cqw cqh”?
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
- container-type e container-name
- Regras e pontos de interrupção @container
- Unidades de consulta de contêiner: cqw cqh
- Consultas de contêiner versus consultas de mídia