相关疑难解决方法(0)

iPhone iOS不会正确显示盒子阴影

该设计

响应式设计上的联系表单具有插入阴影和常规外部阴影的输入字段.见下图.

移动设备上的输入场设计


代码

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);
}
Run Code Online (Sandbox Code Playgroud)

问题

iOS v4 +无法正确显示框阴影.见下图.

输入框阴影渲染不正确


经测试

我尝试过使用-webkit-box-shadow.

-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .25),
                   inset 2px 2px 3px rgba(0, 0, 0, .2);
Run Code Online (Sandbox Code Playgroud)

我已经申请display:block;了输入元素.


目前的解决方法

我宁愿不必这样做,但这是我能达到预期效果的唯一方法.

HTML

<p><input /></p>
Run Code Online (Sandbox Code Playgroud)

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 …
Run Code Online (Sandbox Code Playgroud)

webkit css3 mobile-webkit ios

49
推荐指数
1
解决办法
3万
查看次数

标签 统计

css3 ×1

ios ×1

mobile-webkit ×1

webkit ×1