a:-webkit-any-link {
color: -webkit-link;
text-decoration: underline;
cursor: auto;
}
我无法覆盖此CSS。我试过这篇文章 Blue lines under links on my site even though I've disabled all related CSS? 我尝试了很多。仍然没有用。我不想修改每台机器来更改用户代理样式表。 请帮忙。
答案 0 :(得分:8)
如果你说造型
a:-webkit-any-link {
color: -webkit-link;
text-decoration: underline;
cursor: auto;
}
正在以某种方式自动设置并且您想要覆盖它,首先只需在CSS中设置锚样式:
a, a:link, a:visited, a:focus, a:hover, a:active{
color:olive;
text-decoration:none;
cursor: crosshair;
}
如果由于某种原因这不起作用,请添加其他选择器以增加规则的specificity,例如
body a{
...
}
如果仍然无效,请使用可怕的!important
color:olive !important;
祝你好运!
答案 1 :(得分:1)
尝试通过以下方式全局覆盖它(注意不要使用逗号分隔来组合它们):
:-webkit-any-link {
}
:-moz-any-link {
}
:any-link {
}
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以通过设置属性来覆盖它
:any-link { color: green }
:any-link:active { color: orange }
答案 4 :(得分:0)
我遇到了类似的情况。
<a href="#">
<i class="icon-home"></i>
</a>
图标下划线,之后没有消失
a {text-decoration: none;}
结果,浏览器仍然显示下划线。由于此错误在另一个浏览器中不存在。 结果证明解决方案非常简单:清除缓存和cookies。 这对我来说并不明显。