webkit-any-link无法覆盖

dev*_*dev 9 html css browser

a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}
Run Code Online (Sandbox Code Playgroud)

我不能覆盖这个CSS.即使我已禁用所有相关的CSS,我在我的网站上的链接下尝试了这个帖子 蓝线? 我尝试了很多.仍然没有用.我不想修改每台机器来更改用户代理样式表.请帮忙.

Dav*_*roa 11

如果你说的是造型

a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}
Run Code Online (Sandbox Code Playgroud)

正在以某种方式自动设置并且您想要覆盖它,首先只需在CSS中设置锚样式:

a, a:link, a:visited, a:focus, a:hover, a:active{
  color:olive;
  text-decoration:none; 
  cursor: crosshair;
}
Run Code Online (Sandbox Code Playgroud)

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

body a{
   ...
}  
Run Code Online (Sandbox Code Playgroud)

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

color:olive !important;
Run Code Online (Sandbox Code Playgroud)

看到这个直播:https://jsfiddle.net/panchroma/z7mkvbeu/

祝好运!

  • 一个更深入的问题是:当我们有一个带有特定规则的 CSS 规范精确地控制这个时,为什么供应商浏览器推动开发人员覆盖样式......? (4认同)