11

特に iPhone 6 plus でボックス シャドウ プロパティの表示に問題があります。meta タグを追加するwidth=device-widthと、次のボックスの影はまったく表示されません。

-webkit-box-shadow: 1px 1px 5px 5px #a8a8a8; box-shadow: 1px 1px 5px 5px #a8a8a8;

メタ タグを使用しない場合、ページを拡大すると、ボックスの影が「魔法のように」消えます。ここでこれを理解できます:

http://jsfiddle.net/b6aaq57z/3/

これは特定の iPhone 6 plus のバグのようです。同じ iOS バージョン (8.0.2) を実行している古いバージョンの iPhone では、ボックス シャドウが正しく機能しています。

解決策を持っている人はいますか?

4

2 に答える 2

19

div にborder-radius:1pxを追加できます。iPhone 6+ およびその他の Retina デバイスのボックス シャドウの問題を修正します。

.box-shadow{
 -webkit-box-shadow: 1px 1px 0.25em 0.25em #a8a8a8;
 box-shadow: 1px 1px 0.25em 0.25em #a8a8a8;
 border-radius:1px;}    
于 2014-12-15T14:37:02.003 に答える
2

使ってみて-webkit-apperance: none;

これをグローバル リセットに追加して、これに関するすべての問題を解消できます。私が使う:

*, *:before, *:after {
    -webkit-appearance: none;
}

ボックスのサイズ変更もそこにリセットされています。

于 2014-11-15T06:32:44.527 に答える