Regra @container do CSS
definição e uso
CSS @container
As regras são usadas para definir estilos para outros elementos com base no tamanho ou estilo do contêiner.
As declarações de estilo são filtradas com base na condição, e são aplicadas ao contêiner se a condição for verdadeira. A condição é reavaliada quando o tamanho ou o valor do estilo do contêiner muda.
Dica:Em CSS, um contêiner é um elemento que envolve outros elementos, usado para agrupá-los para configuração de estilo.
exemplo
Defina estilos para outros elementos com base no tamanho ou estilo do contêiner:
.parent { nome-do-contêiner: myContainer; tipo-de-contêiner: tamanho-embutido; } /* Adicione estilos se myContainer for menor que 500px de largura */ @container myContainer (largura < 500px) { .child { largura: 50%; borda: 2px sólida marrom; cor-de-fundo: salmão; } }
Sintaxe CSS
@container containername (containerquery) { declarações CSS }
valor do atributo
valor | descrição |
---|---|
containername | opcional. Nome do contêiner. |
containerquery |
obrigatório. Condição a ser avaliada. Se a condição for verdadeira, aplicar o estilo. pode ser containerquery No uso, os seguintes descritores são:
|
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta completamente a regra @.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
105 | 105 | 110 | 16 | 91 |