HTML:
<div id="content">
<p> some text </p>
<a href="#"> some link aaa </a>
<a href="#"> some other link bbb</a>
</div>
css:
#content a
{
color: #red;
text-decoration: underline;
}
.blue { color: #blue; }
我喜欢用css设置“其他链接bbb”的样式。但我喜欢另一种颜色的链接。我尝试添加类,但没有运气..它被a
覆盖我应该怎么做?
为什么?
答案 0 :(得分:2)
这是一个特殊性问题。尝试将.blue
更改为#content a.blue
答案 1 :(得分:2)
你有一个CSS特异性问题。 HTML Dog上有a good tutorial。
来自文章:
一组嵌套选择器的实际特异性需要一些 计算。基本上,你给每个id选择器(“#whatever”)a 值为100,每个类选择器(“.whatever”)的值为10和 每个HTML选择器(“无论什么”)值为1.然后将它们全部添加 起来,嘿presto,你有特殊的价值。
答案 2 :(得分:1)
更改
.blue { color: blue; }
到
#content a.blue { color: blue; }
编辑:id正在阻止它。 id优先。
此外,#无效。
答案 3 :(得分:0)
<div id="content">
<p> some text </p>
<a href="#" class="f"> some link aaa </a>
<a href="#" class="f2"> some other link bbb</a>
</div>
#content a.f
{
color: red;
text-decoration: underline;
}
#content a.f2
{
color: black;
text-decoration: underline;
}