Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 链接后如何更改链接颜色';它点击了吗?_Html_Css - Fatal编程技术网

Html 链接后如何更改链接颜色';它点击了吗?

Html 链接后如何更改链接颜色';它点击了吗?,html,css,Html,Css,有一个链接。 采用这种风格: a { color: #999; &:hover { color: #008da0; } &:visited { color: #999; } /* I added this to test if it's gonna fix it, but it didn't */ } 当我点击链接时,它变成蓝色。它一直是蓝色的,直到我点击其他地方。所以它是一些突出的东西。或者可能是悬停的颜色,留在浏览器中,我不知道。当我点击链接时,它会变成灰色,这

有一个链接。 采用这种风格:

a {
  color: #999;
  &:hover { color: #008da0; }
  &:visited { color: #999; } /* I added this to test if it's gonna fix it, but it didn't */
}
当我点击链接时,它变成蓝色。它一直是蓝色的,直到我点击其他地方。所以它是一些突出的东西。或者可能是悬停的颜色,留在浏览器中,我不知道。当我点击链接时,它会变成灰色,这是应该的


这里有一个视频:

您需要jQuery,这是一个示例

jQuery(document).ready(function(){
  jQuery('yourlink').click(function(){
        jQuery(this).toggleClass('active');
  });
});

<style>
.yourlink.active {color:gray}
<style>
jQuery(文档).ready(函数(){
jQuery('yourlink')。单击(函数(){
jQuery(this.toggleClass('active');
});
});
.yourlink.active{color:gray}
好吧,我读过了,没有任何帮助。所以我在发布前尝试了
:link
:active
:visted
:hover
。我确实检查过它,但有一次我右键点击它,它变成了灰色,CSS似乎显示它是灰色的。所以我做了研究)问题在于
a:focus

下层选民因不仔细阅读而受到谴责;)

我认为您缺少a:active-此时您单击的链接仍有焦点。参考:trued
:active
。没有帮助。“当你点击链接时,这是正确的。为什么会有这么多的反对票?”SergeVinogradoff可能是因为这表明缺乏研究