输入字段-蓝色焦点突出?不可能摆脱
INPUT Field - Blue Focus Highlight ? Impossible to get rid of?
我已经尝试了所有方法来摆脱这个焦点蓝色高光,但绝对没有任何效果。
I have try:
input:focus {
outline: none;
}
我在这里读到的是正确的解决方案。但这行不通。使用最新的Chrome/Safari/Firefox,当点击焦点时,蓝色高亮仍然存在。
它在IE7/IE8中工作很有趣。我尝试了一个javascript解决方案,我在堆栈上阅读,我添加了一个onclick:blur方法到输入,但这只是使输入字段不可编辑?
有什么解决方案吗?如果可能的话,我希望有一个干净的CSS解决方案
这段css只有在没有更具体的内容时才会起作用。记住,css遵循最特定的规则优先,所以说
input#myid:focus { /* <--more specific, takes priority */
outline: blue;
}
input:focus { /* <--less specific, overridden by above */
outline: none;
}
您可以使用!important
强制重写,尽管这可能会在稍后导致其他问题:
input:focus {
outline: none !important;
}
使用Firebug查看元素悬停时计算的CSS。它会告诉你应用于元素的规则是从哪里来的
我也有同样的问题,这对我有用
#search input[type="text"]:focus {
width: 180px;
outline: none;
}
相关文章:
- 如果我选择不填写字段值或选项集值,则出错
- “最大化”按钮不调整字段集大小
- 变量不从字段收集数据
- 按字段 ID 而不是字段名称复制表单元素
- 为什么Javascript对象不更新字段
- AngularJS$valid不在字段上工作
- Mongodb返回不带字段名的值
- jquery屏蔽了输入插件,错误时不清除字段
- JavaScript提交表单,不包括字段
- 验证可能不存在的字段
- 将可能不安全的用户输入从隐藏的输入字段转移到DOM
- 使用动态添加的表单(而不是字段!)进行BootstrapValidator验证
- 正在创建不带字段名的javascript对象
- 我如何用Javascript捕获字段名(不是字段值)
- 使流星渲染保持不变字段
- 如何定义HTML表单元素的默认值而不填充字段
- JavaScript更新的是页面而不是字段
- 在jquery中平衡两个输入数字字段,但不显示字段中的值
- JQuery表单提交不验证字段
- 如何在dijit/layout/TabContainer中轻松禁用不可见字段