如何删除所选输入的默认黄色框边框并选择chrome或任何浏览器(如safari)中的字段? 我想用自定义框阴影css自定义输入。如何删除默认的浏览器选择边框?
答案 0 :(得分:77)
-webkit-appearance: none;
并添加自己的风格
答案 1 :(得分:31)
textarea, input { outline: none; }
答案 2 :(得分:9)
Mixin for Less
.appearance (@value: none) {
-webkit-appearance: @value;
-moz-appearance: @value;
-ms-appearance: @value;
-o-appearance: @value;
appearance: @value;
}
答案 3 :(得分:6)
在你的CSS中添加:
input {-webkit-appearance: none; box-shadow: none !important; }
:-webkit-autofill { color: #fff !important; }
仅适用于Chrome!:)
答案 4 :(得分:4)
使用简单代码删除大纲的默认浏览器样式
input { outline: none; }
答案 5 :(得分:2)
输入:-webkit-autofill { 背景:#fff!important; }
答案 6 :(得分:1)
查看带有数字类型的输入时,您会注意到输入字段右侧的微调按钮(上/下)。这些微调器并非总是可取的,因此下面的代码删除了这种样式,以渲染类似于文本类型的输入。
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
答案 7 :(得分:0)
您是在谈论何时点击输入框,而不是将鼠标悬停在输入框上?这为我解决了这个问题:
input:focus {
outline: none;
border: specify yours;
}
答案 8 :(得分:0)
答案 9 :(得分:0)
当您单击输入框时,您可以看到默认样式。您想删除它并添加自己的样式,然后应用以下代码...
方法一:
input:focus {
outline: none;
}
方法二:
input:focus, textarea:focus, select:focus{
outline: none;
}
希望对你有用...