虽然我知道这个的语法,但我受到了阻碍。
我读了CSS a href styling并认为我做对了。
要设置这些链接的样式:
<div id="anchorbox">
<div class="anchors">
<a href="#fre">FREE PEOPLE of COLOR</a><br />
<a href="#sur">SURVEYORS’ MEASURE</a>
</div>
</div>
我试过了
.anchors a:link, .anchors a:active, .anchors a:visted, .anchors a:hover {
text-decoration:none !important;
}
我试过
DIV.anchors a:link, DIV.anchors a:active, DIV.anchors a:visted, DIV.anchors a:hover{
text-decoration:none !important;
}
但都没有奏效。
正确的语法是什么?
答案 0 :(得分:3)
答案 1 :(得分:1)
似乎没问题,只需从:link
删除a:link
部分。
答案 2 :(得分:1)
他们需要进入specific order并且您错误拼错了a:visited
。
原因是所有主要浏览器和特殊原因都具有一致性 - reference
试试这个
.anchors a:link, .anchors a:visited, .anchors a:hover, .anchors a:active {
text-decoration:none !important;
}
或@Amir Raminfar建议如何
.anchors a {property:value }
答案 3 :(得分:1)
你的造型应该有效;我完全测试了,只测试了你提供的内容并且它的样式正确。这意味着您的问题很可能不在级联中,而在于特异性。正在应用其他一些样式,因为它的情况比上面的更具体。
尝试:div#anchorbox div.anchors a:(state){...}
并查看添加的特异性是否可以解决问题;如果确实如此,你可以重构为抽象。