Wartość auto jest domyślną wartością właściwości isolation.
Domyślnie element HTML podczas procesu mieszania się kolorów nie zapobiega możliwości mieszania się kolorów swoich elementów potomków z kolorami swoich elementów przodków.
isolation:auto;
Przykładowy element "p" nie zapobiega możliwości mieszania się kolorów przykładowego elementu "img" z kolorami przykładowego elementu "div".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
div {
padding:1em;
background-color:#7DCDE8;
}
div > p {
margin:0;
padding:1em;
background-image:url(https://webkod.pl/files/css/obrazek-05.png);
}
div > p > img {
mix-blend-mode:luminosity;
display:block;
width:100%;
}
</style>
</head>
<body>
<div>
<p>
<img src="https://webkod.pl/files/css/zwierze-02.png" alt="zdjęcie lwa">
</p>
</div>
</body>
</html>
Za pomocą wartości isolate właściwości isolation możemy sprawić, że interesujący nas element HTML podczas procesu mieszania się kolorów będzie zapobiegał możliwości mieszania się kolorów swoich elementów potomków z kolorami swoich elementów przodków.
isolation:isolate;
Przykładowy element "p" zapobiega możliwości mieszania się kolorów przykładowego elementu "img" z kolorami przykładowego elementu "div", ponieważ do wspomnianego elementu "p" została dodana właściwość "isolation" wraz z wartością "isolate".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
div {
padding:1em;
background-color:#7DCDE8;
}
div > p {
isolation:isolate;
margin:0;
padding:1em;
background-image:url(https://webkod.pl/files/css/obrazek-05.png);
}
div > p > img {
mix-blend-mode:luminosity;
display:block;
width:100%;
}
</style>
</head>
<body>
<div>
<p>
<img src="https://webkod.pl/files/css/zwierze-02.png" alt="zdjęcie lwa">
</p>
</div>
</body>
</html>