iPhone iOS将不会正确显示框阴影

该devise

响应式devise中的联系表单具有包含阴影和常规外部阴影的input字段。 看下面的图片。

移动设备上的输入域设计


代码

input { background:#fff; height:auto; padding:8px 8px 7px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:#fff solid 3px; border-radius:4px; box-shadow:0px 0px 5px rgba(0, 0, 0, .25), inset 2px 2px 3px rgba(0, 0, 0, .2); } 

问题

iOS v4 +不能正确显示方块阴影。 看下面的图片。

输入框阴影渲染不正确


经testing

我曾尝试使用-webkit-box-shadow。

 -webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .25), inset 2px 2px 3px rgba(0, 0, 0, .2); 

我已经应用了display:block; 到input元素。


目前的解决方法

我宁愿不必这样做,但这是我能得到我想要的效果的唯一方法。

HTML

 <p><input /></p> 

CSS

 p { width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:0px 0px 5px rgba(0, 0, 0, .35); border-radius:4px; } input { background:#fff; height:auto; padding:8px 8px 7px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:#fff solid 3px; border-radius:4px; box-shadow:inset 2px 2px 3px rgba(0, 0, 0, .2); } 

即使有这个解决方法,iOS中的插入阴影也不能正确渲染; 但足够接近。


我的问题

是否有可能在iOS设备上正确呈现单个元素上的多个箱形阴影实例? 如果不是,那么插入的影子呢? 还是我用这个属性和它的值不正确?

提前致谢!

尝试添加-webkit-appearance: none; iOS往往会搞乱表格。