我已经使用40px应用了padding-right,它适用于文本,但不适用于占位符。
我的代码
height: 40px;
font-size: 18px;
font-family: "OpenSans-Regular";
color: #000;
border: 1px solid #ccc;
border-radius: 5px;
background: url('../images/icon-search.png') no-repeat #f6f5f4;
background-position: 97% 50%;
width: 100%;
padding-right: 40px;
line-height: 18px;
它也适用于所有浏览器。仅使用Safari(Ipad)解决此问题。
由于