不使用锚点(href)标记。 我想应用这个“>”在MORE之后更多的id之后的内容。
#morer a:after {
content: " >";
height: 10px;
width: 20px;
color: black;
}
<nav>
<a id="logo" href="#">MASHABLE </a>
<a href="#">VIDEO </a>
<a href="#">ENTERTAINMENT </a>
<a href="#">CULTURE </a>
<a href="#">TECH </a>
<a href="#">SCIENCE </a>
<a href="#">BUSINESS </a>
<a id="morer" href="#">MORE </a>
</nav>
答案 0 :(得分:2)
你的选择器应该是
#morer:after
这将寻找
<element id="morer" :after>
不是:
#morer a:after
这是在寻找
<element id="morer">
…
<a :after>
工作示例
#morer:after {
content: " >";
height: 10px;
width: 20px;
color: black;
}
&#13;
<nav>
<a id="logo" href="#">MASHABLE </a>
<a href="#">VIDEO </a>
<a href="#">ENTERTAINMENT </a>
<a href="#">CULTURE </a>
<a href="#">TECH </a>
<a href="#">SCIENCE </a>
<a href="#">BUSINESS </a>
<a id="morer" href="#">MORE </a>
</nav>
&#13;
答案 1 :(得分:1)
#morer a:after
正在寻找 #morer
元素后的锚标记。
尝试将css声明修改为:
a#morer:after {
content:" >";
height:10px;
width:20px;
color:black;
}
a
已在id
之前移动,以允许在单一声明中使用attribute
和id
。