我正在使用一个输入组件并试图删除大纲蓝色默认颜色,但我尝试的所有操作都失败了
我已经尝试更改CSS焦点大纲和框影属性。
:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important
}当聚焦于输入组件时,我希望蓝色轮廓会消失。
发布于 2019-09-04 08:56:00
根据MDN
大纲CSS属性是在一个声明中设置各种大纲属性的速记:大纲样式、大纲宽度和大纲颜色。
因此,当我们将大纲设置为none或0时,实际上设置了3个属性
这是从chrome developer选项获得的:
outline:none;将设置:
outline-color: initial;
outline-style: none;
outline-width: initial;outline:0;将设置:
outline-color: initial;
outline-style: initial;
outline-width: 0px;在您的情况下,设置outline:none应该是一种技巧。
希望这能有所帮助。编码愉快!
发布于 2019-09-04 08:44:17
此边框用于显示元素的焦点。不过,您可以移除它:
input:focus{
    outline: none;
}您可能希望为用户添加一些其他方法,以了解哪些元素具有键盘焦点,尽管这样做是为了提高可用性。
Chrome还将用于高亮显示其他元素,如DIV用作调制解调器。为了防止这些元素和所有其他元素的突出显示,您可以这样做:
*:focus {
    outline: none;
}发布于 2019-09-04 08:32:36
*:focus {
    outline: none;
}<div>
  <input />
</div>
<div>
  <textarea></textarea>
</div>
<div>
  <button>Test</button>
</div>
https://stackoverflow.com/questions/57784430
复制相似问题