2010-06-17 61 views

回答

288

通过添加此CSS样式:

-webkit-appearance: none; 
+21

添加上输入类型复选框,单选按钮,选择该属性时,因为它隐藏了复选框和单选按钮注意) – 2012-11-02 16:11:09

+12

感谢您的回答里昂。顺便说一句,使用它的最好方法是仅将它应用于'textarea,input [type =“text”],input [type =“submit”]'。 – jgthms 2013-09-05 15:19:09

+0

也不要将此属性应用于'select'元素,因为它看起来像正常输入文本。 – Bobby 2013-12-17 04:25:50

-28

设置要么input标签backgroundborder CSS属性也似乎工作。

试试这个:

<style> 
input { 
    background: #ccc; 
    border: none; 
} 
</style> 

<form> 
First name: <input type="text"/><br /> 
Last name: <input type="text" /> 
</form> 
+8

错误和误导。请在发布前在正确的设备上测试您的代码... – Ariel 2011-01-07 04:33:51

+0

真的是错误的答案,没有关于它是什么OP询问 – Jacta 2014-06-18 10:12:54

23

同时加入了CSS样式

-webkit-appearance: none; 

会的工作,它摆脱了一切。你可能想试试这个:

box-shadow: none !important; 

这样你就保持向下箭头。

+6

只需添加box-shadow属性不起作用。内部阴影仍然显示在iOS上的Safari。 – silentmouth 2015-11-27 04:07:27

+0

添加他们俩都适合我。 – choz 2016-09-26 07:43:41

6

有时你可以有一个样式表打破了appearance: none;所以当发生这种情况的一种方法是使用caret。最好的办法将是重写代码,并找出哪些是你的代码中有陷入困境的风格的一部分none

使用carat之前,你需要知道,它可以给你一些麻烦与其他风格

-webkit-appearance: caret; 
    -moz-appearance: caret; 
    -o-appearance: caret; 
     appearance: caret; 

注意:使用none,caret不是最优的。

12

这里是简单的解决方案

input[type=text] { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none; 
}