Я хочу выделить элемент списка при наведении, уменьшив непрозрачность других элементов, и мы все знаем этот трюк:
ul:hover li a:not(:hover){
opacity: 0.3;
}
Дело в том, что как только Я нахожу на ul
, даже в пустых областях, все элементы списка получают opacity: 0.3
. Вот фрагмент:
a {
display: inline-block;
text-decoration: none;
font-size: 3rem;
color: black;
}
ul{
list-style: none;
}
ul:hover li a:not(:hover) {
opacity: 0.3;
}
<ul >
<li>
<a href="#">FIRST</a>
</li>
<li>
<a href="#">SECOND</a>
</li>
<li>
<a href="#">THIRD</a>
</li>
<li>
<a href="#">FOURTH</a>
</li>
<li>
<a href="#">FIFTH</a>
</li>
</ul>
Есть ли способ заставить его работать, только когда я наведите курсор на элементы ссылки (то есть тег a
с display: inline-block
).