【发布时间】:2018-03-05 23:45:35
【问题描述】:
我有一个链接列表。当我悬停/关注其中一个时。我想更改未悬停的链接的样式。
HTML
<nav>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</nav>
CSS
li {
list-style: none;
display: inline-block;
}
a {
color: black;
text-decoration: none;
padding: 15px;
opacity: 1;
}
a:hover {
color: black;
}
a:hover li a {
opacity: 0.5
}
这通常可以改变不同元素的样式,但这种逻辑似乎不适用于链接。
提前谢谢你
【问题讨论】:
-
你的
<li>元素应该被包裹在一个<ul>父元素中。否则,这是无效的 HTML。