如何删除点击html元素周围的虚线

hgu*_*ser 108 html css

我发现如果a页面中没有链接到新页面的链接,那么当用户点击它时,元素周围会有一条虚线,只有当用户点击页面中的其他内容时,它才会消失,如何删除这个?

例:

在此输入图像描述

注意元素周围的虚线Section 2.

Sow*_*mya 185

使用outline:none锚标记类

  • 请注意,这会损害您网站的[辅助功能](http://www.outlinenone.com/). (15认同)
  • @Durgaprasad看到马克斯回答.你需要将它应用于`a:active,a:focus`. (3认同)

Mar*_*ark 51

就像@Lo Juego所说,阅读文章

a, a:active, a:focus {
   outline: none;
}
Run Code Online (Sandbox Code Playgroud)


小智 12

a {
    outline: 0;
  }
Run Code Online (Sandbox Code Playgroud)

但在改变它之前阅读这个:

除去最点缀外形


Aka*_*ash 8

尝试!importantcss.

a {
  outline:none !important;
}
// it is `very important` that there is `no` `outline` for the `anchor` tag.  Thanks!
Run Code Online (Sandbox Code Playgroud)


Old*_*ain 7

删除所有溺爱的轮廓,包括bootstrap主题中的轮廓.

a, a:active, a:focus, 
button, button:focus, button:active, 
.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: none;
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}
Run Code Online (Sandbox Code Playgroud)

注意:您应该在主css之前为bootstrap css添加链接href,因此bootstrap不会覆盖您的样式.