我有一个链接列表,正如标题所说,我想降低除所选链接之外的所有链接的不透明度。因此,如果选择 All,Links1,2,3 应该变暗。如果选择 Link1,则链接 All、Link2、3 应变暗。
<nav class="primary">
<ul>
<li><a href="#" class="selected">All</a></li>
<li><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li><a href="#">Link3</a></li>
</ul>
</nav>
css
nav.primary ul li a.selected {
color:#e2e2e2;
border-bottom: 1px solid #004672;
}
这就是我的想法,虽然它不起作用,因为它不正确(我想它也会降低所选的不透明度):
nav.primary ul li a.selected > nav.primary ul li a {
opacity:0.5;
}