默认情况下,Mobile Safari似乎将顶部内部阴影添加到所有输入字段,包括textarea。有没有办法删除它?
当你有白色背景时,它尤其难看。
答案 0 :(得分:320)
添加此css样式:
-webkit-appearance: none;
答案 1 :(得分:25)
添加CSS样式
-webkit-appearance: none;
会起作用,它会摆脱一切。您可能想尝试这样做:
box-shadow: none !important;
这样你就可以保持向下箭头了。
答案 2 :(得分:16)
这是简单的解决方案
input[type=text] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
答案 3 :(得分:8)
有时你可以让样式表打破appearance: none;
,以便在发生这种情况时修复它是使用caret
。最好的方法是重写代码并找出代码的一部分,这会弄乱none
在使用caret
之前,您需要知道它可以让您在使用其他样式时遇到麻烦
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
注意:使用
none
,caret
不是最佳选择。
答案 4 :(得分:0)
答案 5 :(得分:-30)
设置background
标记的border
和input
css属性似乎也有效。
试试这个:
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>