有人能解释一下如何删除文本/输入框周围的橙色或蓝色边框(轮廓)吗?我认为只有在Chrome上才会显示输入框处于活动状态。下面是我使用的输入CSS:

input {
    background-color: transparent;
    border: 0px solid;
    height: 20px;
    width: 160px;
    color: #CCC;
}


当前回答

解决方案

*:focus {
    outline: 0;
}

PS:在焦点上使用outline:0而不是outline:none。这是有效且更好的做法。

其他回答

请使用以下语法删除文本框的边框,并删除浏览器样式的突出显示边框。

input {
    background-color:transparent;
    border: 0px solid;
    height:30px;
    width:260px;
}
input:focus {
    outline:none;
}

解决方案

*:focus {
    outline: 0;
}

PS:在焦点上使用outline:0而不是outline:none。这是有效且更好的做法。

对于Bootstrap 3.1.1,当前的答案不适用。以下是我必须忽略的内容:

.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:focus {
    outline:none;
}

这样就行了。橙色轮廓不会再出现了。

<input style="border:none" >

对我来说效果很好。希望在html本身中修复它…:)