CSS:如何删除奇怪的行

时间:2018-04-26 07:09:33

标签: html css

我有一个按钮Here。当我点击它时,一些奇怪的虚线显示为Wierd dotted lines,我无法删除。尝试了我在CSS中所知道但无法解决的问题。请帮助。

这是我的css:

input.filterIcon {
width: 32px !important;
height: 32px !important;
background: url(../images/filter-icn.png) no-repeat center right !important;
padding: 0px !important;
cursor: pointer;
float: right;
vertical-align: middle;
margin: 0 0 0 10px !important;
font-size: 12px;
letter-spacing: 0.5px;
position: fixed;
z-index: 99999;
top: 70px;
right: 15px;
outline: 0 !important;
}

这是我的HTML

<form id="search_form">     
<input type="button" class="filterIcon" id="iconfilter">
</form>

5 个答案:

答案 0 :(得分:3)

默认情况下,锚点链接(&#39; s)在它们变为“活跃”时会有一个虚线轮廓。或者&#34;专注&#34;。

如果您希望它消失,并且您希望它在每个单独的锚链接上消失,只需将其作为CSS重置的一部分包含在内:

a, button {
  outline: 0;
}
a:hover, a:active, a:focus {
  /* styling for any way a link is about to be used */
}

Firefox输入单击输入类型=图像可以生成虚线轮廓 要删除它:input::-moz-focus-inner { border: 0; }

来源:https://css-tricks.com/removing-the-dotted-outline/

答案 1 :(得分:2)

很难确定没有任何其他信息,但尝试将其添加到按钮的css

outline: 0;

答案 2 :(得分:2)

因为大纲,你可以尝试这段代码。

button, button:hover, button:focus, button:active,
a, a:hover, a:focus, a:active {
    outline: 0;
}

答案 3 :(得分:1)

虚线边框是出于可访问性原因,作为所选内容(点击)的直观线索。您可以通过将这个CSS添加到元素(类名取决于元素)来轻松摆脱这个:

.button {
  outline: none;
}
Mozilla Developer Network上的

outline

  

大纲CSS属性是在单个声明中设置各种大纲属性的简写:outline-style,outline-width和outline-color。

答案 4 :(得分:0)

您可以使用以下代码删除大纲:

outline: none;