:has() selector is not working as expected. is there any issue in syntax or code? CSS isn't reflecting in output.
Can any one suggest me required changes here to get CSS worked?
<html>
<head>
<style>
div.class2:has(div.class3:has(span.class4:contains('SampleText')))+div.class5 div.class6 li.class7{
display:none;
}
div.class2:has(div.class3:has(span.class4:contains('SampleText'))){
background-color: azure;
}
</style>
</head>
<body>
<div class="class1">
<div class="class2">
<div class="class3">
<span class="class4">SampleText</span>
</div>
</div>
<div class="class5">
<ul class="class6">
<li class="class7">hello world</li>
</ul>
</div>
</div>
</body>
</html>