У меня есть меню, которое плавает прямо на экране, и, когда он нависает над одним из элементов, он делает то, что он должен делать, непрозрачность меняет остальное и только зависающий элемент подчеркивается. Но при падении между элементами на пустом пространстве небольшая часть пространства в середине изменяет непрозрачность для всех элементов. Если я надвигаюсь на элемент рядом с низом или сверху и промежутками между всеми элементами, он делает то, что должен. Я знаю, что это имеет какое-то отношение к тегу <ul>
, но не знает, как его решить. Вот код:
HTML
CSS - зависание над элементом влияет на несколько элементов
<div class="menu">
<ul>
<li><a>Home</a></li>
<li><a>About</a></li>
<li><a>Projects</a></li>
<li><a>Services</a></li>
<li><a>Contact</a></li>
</ul>
</div>
CSS
.menu {
float:right;
margin-right: 50px;
}
ul li {
display: inline;
text-decoration: none;
color: #003560;
padding: 10px 50px;
transition: all ease .3s;
}
ul:hover li {
color: #0089F9;
opacity: .1;
transition: all ease .3s;
}
ul li:hover {
opacity: 1;
padding: 15px 55px;
}
li {
border: 2px solid #0089F9;
border-radius: 5px;
margin-left: 20px;
}
https://jsfiddle.net/Vc2ug/49/
Благодарим за решение. Очевидно, мне нужно переосмыслить себя с помощью свойств дисплея и флота. Они кажутся мне непонятными, когда их сочетают. – catapultedplastic