Propriedade Isolation

Última atualização: 2026-09-13

isolation Propriedade Isolation

A propriedade isolation controla se um elemento cria um novo contexto de empilhamento. Quando definida como isolate, o elemento forma um ambiente de mesclagem independente, de modo que o mix-blend-mode dos filhos se mistura apenas com o conteúdo dentro do elemento, nunca vazando para elementos externos. É uma propriedade-chave para controlar com precisão o escopo dos modos de mesclagem.

Categoria
Valor Inicialauto
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

isolation: auto | isolate;

⚙️ Valores

ValorTipoDescrição
auto | isolatePalavra-chaveSe deve criar um novo contexto de empilhamento

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
isolation v43 v12 v36 v9 v30
Suportado em todos os principais navegadores
Dica: O uso mais comum de isolate é em conjunto com mix-blend-mode, evitando que a mesclagem vaze para elementos que você não quer afetar.

❓ Perguntas Frequentes

QQuais propriedades de CSS criam um contexto de empilhamento no navegador?
AComuns: position com um z-index diferente de auto, opacity abaixo de 1, um transform diferente de none, um filter diferente de none, um mix-blend-mode diferente de normal e will-change. O isolation: isolate cria um contexto de empilhamento deliberadamente, mantendo a mesclagem e o empilhamento isolados dentro de si.
QQual é a diferença entre isolation: auto e isolation: isolate?
AO auto não cria um contexto de empilhamento por conta própria: o elemento se junta ao ambiente de empilhamento do pai, então o mix-blend-mode dos filhos pode ultrapassá-lo e misturar-se com conteúdo mais externo. O isolate força um novo contexto de empilhamento, limitando o escopo da mesclagem ao elemento: os filhos se misturam apenas com conteúdo interno e nunca vazam para fora. Use isolate quando precisar de controle preciso sobre a fronteira da mesclagem.
QAlém dos modos de mesclagem, o isolation: isolate tem outros usos?
AEm qualquer lugar onde relações de empilhamento precisem ser isoladas: evitar que os modos de mesclagem dos filhos afetem elementos externos, limitar o escopo das comparações de z-index, impedir que o posicionamento e a camada internos interfiram no exterior e combinar com contain: paint para otimizar a renderização. Em essência, isolate oferece uma forma limpa de criar um contexto de empilhamento sem depender de z-index ou opacity.
QQual é a diferença entre a propriedade isolation e o z-index?
AO z-index só pode ser definido em elementos posicionados e ajusta a ordem de empilhamento — um valor maior fica mais acima. O isolation: isolate não muda a ordem de cima para baixo dos elementos; ele cria uma fronteira de isolamento que separa o empilhamento interno do externo. Ambos envolvem contextos de empilhamento, mas o z-index decide quem está no topo, enquanto o isolation decide onde está a fronteira.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%