默认的链路颜色为蓝色。 我如何删除html超链接标签< >的默认链接颜色?
当前回答
可以使用CSS 2.0引入的System Color(18.2)值,但在CSS 3中已弃用。
a:link, a:hover, a:active { color: WindowText; }
这样,您的锚链接将具有相同的颜色与正常的文档文本在这个系统上。
其他回答
试试这样做:
a {
color: #0060B6;
text-decoration: none;
}
a:hover {
color:#00A0C6;
text-decoration:none;
cursor:pointer;
}
如果文本装饰不起作用,将其更改为:
text-decoration: none !important;
important规则将覆盖text-decoration属性的所有其他样式。你可以在这里阅读更多信息。
这是可行的
a:hover, a:focus, a:active {
outline: none;
}
这样做的目的是删除所有三个伪类的大纲。
a:link{color:inherit;}
这是简单的一行,可以为你做所有的事情<3
这也是可能的:
a {
all: unset;
}
unset:该关键字表示更改应用于的所有属性 元素或元素的父元素到其父值(如果是的话) 如果不是,则可继承到它们的初始值。unicode-bidi和 方向值不受影响。
来源:Mozilla所有的描述
.cancela,.cancela:link,.cancela:visited,.cancela:hover,.cancela:focus,.cancela:active{
color: inherit;
text-decoration: none;
}
我觉得有必要发布上面的类定义,很多关于SO的答案错过了一些状态