0

有时,单击时我会在文本或内容周围看到黑色虚线边框。这主要发生在 Firefox 上。我试图border: none;摆脱它,但没有成功。

带有更新代码的按钮。 问题未解决

这是示例代码:

<div class="main">
    <div class="sub">
        <button>Show</button>
    </div>
</div>
<span>
    <button  class="styled-button">
         Click
    </button>
</span>

这是CSS:

button {
    outline: 0;
    border: 0;
    text-decoration:0;
    -moz-outline-style: 0;
}
.styled-button {
    color: #fff;
    background: green;
    height: 36px;
    width: 145px;
    padding: 2px 25px;
    margin: 10px;
    outline: none;
    border: none;
    text-decoration: none;
   -moz-outline-style: none;
}
span {
    outline: 0;
    border: 0;
    text-decoration:0;
}

有人可以建议我解决这个问题吗?为什么会出现在第一位?

更新

我以为我可以在某个时候修复它。但是我的一些内容仍然存在问题,那就是在 Mozilla Firefox中。我已经用代码更新了这个问题。请检查小提琴

4

2 回答 2

1

考虑 <a href="#">click</a>

现在要删除轮廓,您需要应用一些 css

a{
   outline:0;
  }

为即将使用链接的任何方式设置样式

 a:hover, a:active, a:focus {
     // style it
  }

对于 Firefox 输入,您可以尝试

  input::-moz-focus-inner { 
     border: 0; 
   }

对于 IE9,您可以使用以下内容

     <meta http-equiv="X-UA-Compatible" content="IE=9" />

你也可以试试

 a{
    outline: 0;
    outline-style:none;
    outline-width:0;
  }
于 2013-12-27T10:59:25.480 回答
1

我过去也遇到过类似的问题,阻止这种虚线综合症出现在您的内容中通常是一个简单的技巧。我就是这样做的:

   outline: 0;
   border: 0; 
于 2013-12-17T05:54:26.433 回答