我有一个'a'标签,这是一个正常的链接到另一个网页。
我想禁用默认的链接外观,除非鼠标光标在链接上悬停,这时应该恢复默认的正常链接外观。
这是我到目前为止所尝试的:
(HTML)
<a href="example.com">example</a>
(CSS)
a {
color: #000;
text-decoration: none;
}
a:hover {
color: unset;
text-decoration: underline;
}
这里是JS fiddle代码示例
问题是,在鼠标悬停期间,链接颜色仍然是黑色,并且不会取消设置或恢复到原来的链接蓝色。是否有专门的CSS关键字用于“原始设置”或类似的东西?
您要查找的值称为initial
。
a:hover {
color: initial
}
或者如果这在您的环境中不起作用,您可以使用默认颜色设置链接的样式:
a:hover {
color: #0000EE;
}
这应该在任何地方都适用,因为这是一种常规的颜色变化。
null
a { color: red;}
a:hover {color: #0000EE;}
<a href="#">Hi, I'm Link.</a>