iOS 7 用の WebKit にバグと思われるものを見つけましたが、これは iPad 3 および 4 でのみ発生したため、何らかの形でハードウェアに関連していると思われます。
バグ: CSS ボックスの影にスプレッド値 (4 番目の値) を追加すると、影全体が消えます。ここに例を上げました。
iOS 7 を搭載した iPad 3 および 4 でこのエラーを確認できる人はいますか?
IOS 7.0.4 ではまだ問題があります。
1 ピクセルの境界線半径を追加して、ブラウザがランドスケープ モードおよびズーム中に影をレンダリングするように強制します。
border-radius: 1px;
iOs 7.0.3を搭載したiPad miniで同様の問題が発生し、サファリとクロムの両方で問題が発生しました
別のスレッドでこの解決策を見つけました:
-webkit-appearance: none;
「 iOS はフォームを台無しにする傾向があるため、追加してみてください。」
そしてそれは問題を解決しました!
まったく同じ問題を調べていたのはさらに奇妙です。
インセットを使用すると、スプレッドを定義でき、正常に機能します!
もう 1 つの重要な事実は、iPad を横向きモードにするとドロップシャドウが消えることです。
これはかなり厄介なバグです!
私は同じ問題を抱えていて、border-radius:1px
それを修正するために追加しました。
iPad Air / iOS 7 と同じ問題:(
設定-webkit-appearance
も役に立ちませんでしたborder-radius
。
次の CSS を使用して修正しました (これにより、他のブラウザーでスプレッド設定を使用し、webkit/iOS のみをオーバーライドできます)。
.box_shadowed
{
box-shadow: 2px 2px 4px 2px #ccc;
-webkit-box-shadow: 2px 2px 4px #ccc;
}
ここに似たようなものがあります。画像要素にボックス シャドウを適用しました。zoom=1 で問題なく表示されます。しかしズームインすると、iOS 7 の iPad 3 では消えてしまいます。
使用される CSS コード:
#photostrip > img {
-webkit-box-shadow: 0px 6px 8px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 6px 8px rgba(0,0,0,0.33);
box-shadow: 0px 6px 8px rgba(0,0,0,0.33);
}