我有以下html
文字。
<ol class="otherstufflinks">
<li>
<a href="./pythonNotes/index.html">Python notes</a>
</li>
<li>
<a href="./figure.html">Cool figure made using</a>
<a href="http://mbostock.github.com/d3/" class="nestedlink">d3.js library.</a>
</li>
</ol>
我的css
文件中的相关部分是:
a:link, a:visited {
color: steelblue;
text-decoration: none;
}
a:hover {
color: rgb(210,135,60);
}
.otherstufflinks > li,
.otherstufflinks a:link, .otherstufflinks a:visited
{
font-weight: normal;
color: rgb(75,75,75);
}
.otherstufflinks a:hover {
color: rgb(210,135,60)
}
我想为类nestedlink
的链接选择不同的颜色,例如红色。如果有人能告诉我该怎么做,我将不胜感激?我尝试了以下但没有一个工作。
首先尝试:
.nestedlink a:link, .nestedlink a:visited {
color: red;
}
第二次尝试:
.otherstufflinks .nestedlink a:link, .otherstufflinks .nestedlink a:visited {
color: red;
}
我不知道我哪里出错了。谢谢你的帮助。
答案 0 :(得分:5)
a.nestedink:link, a.nestedlink:visited {
color: red;
}
我相信只使用.nestedlink,默认的a:link属性会覆盖.nestedlink。
答案 1 :(得分:2)
试试
a.nestedlink:visited, a.nestedlink:visited {
color: red;
}
确实
答案 2 :(得分:1)
你的CSS不好,试试:
a.nestedlink { color: red; }
这意味着“使用类nestedLink”应用于'a'(锚点)类型的元素。你所拥有的意思是“将它应用于任何锚点,该锚点是具有类nestedLink的元素的后代”