html - :visited text-decoration not working as desired

标签 html css visited

试图在我的页面顶部有一个按钮,可以滚动到同一页面上的一篇文章。当它被点击时,按钮周围有一个不需要的蓝色方 block 。

我尝试了很多 :visited 与 outline: none 的组合;和文字装饰:无;

请问谁能告诉我删除蓝色外线的正确方法

<a href="#article1" class="page-scroll">
  <button class="btn btn-heading btn-lg">
    <span class="fa fa-chevron-down"></span>
    <span class="fa fa-chevron-down"></span>
    <span class="fa fa-chevron-down"></span>
  </button>
</a>

最佳答案

你可以在如下标签中使用'outline: none';

.page-scroll:active, .page-scroll:focus{
    outline:none !important;
}

如果以上不起作用。你可以像下面这样使用;

.btn{outline:none !important;}

但如果您这样做,Web 可访问性就会丢失。 a 标签不能用 tab 键聚焦。所以我希望大纲可以留在那里。

我使用 !important 的原因。我认为你的 CSS 被另一个 CSS 覆盖了。请使用 Chrome 开发者工具检查该元素。

关于html - :visited text-decoration not working as desired,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40230298/

相关文章:

html - 使用与存储桶 key 不同的文件名下载 S3 文件

javascript - 获取所有 .uploadedFiles 的所有文件

html - 如何在顶部设置固定位置的导航标题

html - 尝试制作幻灯片 "infinite"并且后退箭头不起作用

css - 已访问链接上的 IE6 CSS 问题

javascript - 什么是预渲染的 NoState Prefetch?

javascript - 如何从引导下拉列表中检索所选选项的 ID?

html +css , 不透明度

javascript - 滚动时如何从链接中删除 "visited"状态?