--- title: isolation slug: Web/CSS/isolation tags: - CSS - Composition - Propriété - Reference translation_of: Web/CSS/isolation ---
La propriété isolation
indique que l'élément crée un nouveau contexte d'empilement (stacking context).
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Cette propriété s'avère particulièrement utile avec {{cssxref("mix-blend-mode")}} afin de ne mélanger que l'arrière plan d'un contexte d'empilement particulier.
/* Valeurs avec mots-clés */ isolation: auto; isolation: isolate; /* Valeurs globales */ isolation: inherit; isolation: initial; isolation: unset;
La propriété isolation
est définie avec l'un des mots-clés suivants.
auto
isolate
{{csssyntax}}
.a { background-color: rgb(0,255,0); } #b { width: 200px; height: 210px; } .c { width: 100px; height: 100px; border: 1px solid black; padding: 2px; mix-blend-mode: difference; } #d { isolation: auto; } #e { isolation: isolate; }
<div id="b" class="a"> <div id="d"> <div class="a c">auto</div> </div> <div id="e"> <div class="a c">isolate</div> </div> </div>
{{EmbedLiveSample('Exemples', 230, 230)}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('Compositing', '#isolation', 'Isolation')}} | {{Spec2('Compositing')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.isolation")}}