【发布时间】:2017-02-05 22:43:49
【问题描述】:
我有简单的导航,它在哪里使用 :target 伪。但是,对于当前选定的选项卡,我有一些样式,例如 .active。我也有 :target 的样式,它们大致相同。问题是主动选择的选项卡使用一些 ::before 伪来添加向下箭头。这是我无法结合 :target 实现的。可能吗? 我想在 :target:
上有 ::before 内容 <nav>
<div class="nav nav-wrapper">
<ul role="navigation">
<li><a href="#top" class="active">Top 50</a></li>
<li><a href="#mid">Mid</a></li>
<li><a href="#bottom">Bottom</a></li>
<li><a href="#about">About</a></li>
</ul>
</div>
</nav>
并且拥有
.nav ul li a:hover,
.nav ul li a.active,
.nav ul li a:target {
background-color: white;
color: #585858;
position: relative;
}
.nav ul li a::before {
content: " ";
position: absolute;
top: 0;
left: 50%;
...
}
.nav ul li a.active::before {// will obviously not work, but it is something I can achieve}
【问题讨论】:
标签: css css-selectors pseudo-class