首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除输入蓝色轮廓颜色

删除输入蓝色轮廓颜色
EN

Stack Overflow用户
提问于 2019-09-04 08:28:26
回答 6查看 4.5K关注 0票数 0

我正在使用一个输入组件并试图删除大纲蓝色默认颜色,但我尝试的所有操作都失败了

我已经尝试更改CSS焦点大纲和框影属性。

代码语言:javascript
运行
复制
:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important
}

当聚焦于输入组件时,我希望蓝色轮廓会消失。

输入轮廓

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2019-09-04 08:56:00

根据MDN

大纲CSS属性是在一个声明中设置各种大纲属性的速记:大纲样式、大纲宽度和大纲颜色。

因此,当我们将大纲设置为none0时,实际上设置了3个属性

  • 提纲式
  • 轮廓宽度
  • 轮廓-颜色

这是从chrome developer选项获得的:

outline:none;将设置:

代码语言:javascript
运行
复制
outline-color: initial;
outline-style: none;
outline-width: initial;

outline:0;将设置:

代码语言:javascript
运行
复制
outline-color: initial;
outline-style: initial;
outline-width: 0px;

在您的情况下,设置outline:none应该是一种技巧。

希望这能有所帮助。编码愉快!

票数 1
EN

Stack Overflow用户

发布于 2019-09-04 08:44:17

此边框用于显示元素的焦点。不过,您可以移除它:

代码语言:javascript
运行
复制
input:focus{
    outline: none;
}

您可能希望为用户添加一些其他方法,以了解哪些元素具有键盘焦点,尽管这样做是为了提高可用性。

Chrome还将用于高亮显示其他元素,如DIV用作调制解调器。为了防止这些元素和所有其他元素的突出显示,您可以这样做:

代码语言:javascript
运行
复制
*:focus {
    outline: none;
}
票数 4
EN

Stack Overflow用户

发布于 2019-09-04 08:32:36

代码语言:javascript
运行
复制
*:focus {
    outline: none;
}
代码语言:javascript
运行
复制
<div>
  <input />
</div>
<div>
  <textarea></textarea>
</div>
<div>
  <button>Test</button>
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57784430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档