无法覆盖“webkit-any-link”

新手上路,请多包涵
阅读 1k
1 个回答

如果你说造型

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;
}

如果由于某种原因这不起作用,请添加其他选择器以增加 规则的特异性,例如,

 body a{
   ...
}

如果这仍然不起作用,请使用可怕的 !important

 color:olive !important;

现场观看: https ://jsfiddle.net/panchroma/z7mkvbeu/

正如 kca 所建议的, MDN 上的这个页面 详细介绍了 !important 规则的工作原理,以及为什么最好尽可能避免使用它。

原文由 David Taiaroa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏