ios 7浏览器套件黑色边框围绕div元素

时间:2013-09-30 07:11:38

标签: jquery html ios css jquery-masonry

我在iOS7的浏览器中遇到一个奇怪的错误,其中黑色线条出现在div元素周围。但是当你放大一个元素时,这些线条就会消失。有谁知道是什么原因导致这个奇怪的错误?在iOS6中,没有任何线条出现。 它正在这个网址上发生:http://www.tristanfrencken.com/

希望有人能帮助我!

6 个答案:

答案 0 :(得分:4)

奇怪的是,这似乎是在元素被修复并且具有背景颜色时触发,但仅在IOS7中而不是在具有背景图像时触发。我把它当作浏览器中的一个错误,但作为一种解决方法,现在你可以使用一个纯白色图像,平铺,作为标题背景。

答案 1 :(得分:3)

我们在我们的网络应用程序中存在同样的问题,其中具有背景颜色和固定定位的容器div元素将在iOS 7中以各种缩放值获得黑色边框。

我们的第一个解决方案是将背景颜色转换为base64网址,这些网址效果相当不错,但不够灵活。

相反,我们通过将border-radius: 1px;应用于移除所有黑色边框的容器元素来消除黑色边框。该值足够低,不可见。

答案 2 :(得分:0)

这似乎是iOS7以及OSX Maverick上最新Safari的一个错误。具有背景颜色的重叠元素似乎会“加厚”它们的轮廓,从而导致这种奇怪的行为。我正在拼命寻找解决方案。

我在这里开始了一个关于它的新话题 iOS7 / Mavericks Safari strange element border behaviour

答案 3 :(得分:0)

这发生在我身上,它与meta标签允许缩放

有关

显然iOS Safari在调整事物大小并创建该工件方面存在问题

应用元标记来禁用缩放解决了我的问题(user-scalable = no)

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

答案 4 :(得分:0)

似乎这是webkit中的问题(https://bugs.webkit.org/show_bug.cgi?id=124541)。

答案 5 :(得分:0)

使用具有相同渐变值的“background-image”属性:

background-image: -webkit-linear-gradient(top, #your_color, #your_color);