ios 8盒子阴影iPhone 6 Plus

问题描述:

我有一个显示问题,特别是在iPhone 6 plus盒子阴影属性。 如果我添加了meta标签width=device-width,下面的框里阴影完全不显示:ios 8盒子阴影iPhone 6 Plus

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

如果我不使用meta标签,包装盒阴影“魔术”般地消失了,如果你放大到页。您可以在这里理解这一点:

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

这似乎是一个特定的iPhone 6加错误。在运行相同iOS版本(8.0.2)的旧版iPhone版本中,箱体阴影工作正常。

有没有人有解决方案?

+0

尝试:-webkit-appearance:none;只是一个评论。 – 2014-10-22 22:03:20

+0

我在iPhone 5上遇到了同样的问题。箱子的阴影在没有'width = device-width'的情况下可见,但在放大屏幕时消失。 – 2014-11-10 08:05:25

尝试使用-webkit-apperance: none;

您可以添加到您的全局复位,以消除这一切的问题。我用:

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

我也有我的箱子大小重置在那里以及。

您可以将border-radius:1px添加到div。它修复了iPhone 6+和其他视网膜设备中的盒子阴影问题。

.box-shadow{ 
-webkit-box-shadow: 1px 1px 0.25em 0.25em #a8a8a8; 
box-shadow: 1px 1px 0.25em 0.25em #a8a8a8; 
border-radius:1px;}  
+0

这种黑客效果很好。谢谢! – Steffi 2015-01-26 08:22:33

+6

很好的解决方法。我在iPhone 6上使用边界半径:0.1px;所以几乎没有可见的影响。 – Etienne 2015-02-03 19:48:25

+0

这是一些黑魔法)但它工作)谢谢! – 2016-03-22 09:53:59