如何在输入聚焦时删除显示的单选按钮周围的小方块?
我很确定这是重复的,但我不知道这个方块实际上是什么,也找不到我要找的东西。
我在输入上尝试了autocomplete="off"
。我使用jQuery的preventDefault
玩了很多但没有成功。
更新:
谢谢你的回复。如果有人遇到这个问题,那么appearance
附加的效果(上面的图片没有外观,下面的图片就是外观)与Firefox:
以防有人遇到同样的问题。
使用Chrome / Safari进行 更新,appearance
删除输入
-webkit-appearance: none;
会使单选按钮消失 Chrome和Safari。检查jsfiddle.net/8uY6H(使用Chrome)
- 由JFK 6指出
答案 0 :(得分:3)
尝试这个CSS,因为它是一个大纲:
input[type="radio"]:focus {
outline:none;
}
答案 1 :(得分:1)
尝试焦点单选按钮的outline:0
属性
input[type="radio"]:focus{
outline:0;
}
答案 2 :(得分:0)
您需要设置:
outline:none;
在与复选框相关的CSS类的:focus
状态,或直接例如。
input[type="radio"]:focus{
outline:none;
}
<强> The crucial part is setting outline
强>
CSS outline属性是设置一个或的简写属性 更多的个别轮廓属性轮廓样式,轮廓宽度 和单一规则中的轮廓颜色。在大多数情况下使用这个 捷径更可取,也更方便。
However, also setting appearance
may help cross platform ,其中不同的浏览器以不同方式呈现复选框元素。
如下面的评论中所述,这将导致复选框在某些情况下不显示 - 因此您需要生成纯CSS解决方案。
-moz-appearance CSS属性用于Gecko(Firefox)显示 使用基于操作的平台本机样式的元素 系统的主题。
此属性经常在XUL样式表中用于设计自定义 具有平台适当样式的小部件。它也用于XBL 随Mozilla平台一起提供的小部件的实现。
答案 3 :(得分:0)