在iPad/iPhone (Safari)浏览器中,空div获得假想边界



我有一个包含有渐变的空白div的页面,如下所示:

<div class="prodGradientArea"></div>
.prodGradientArea {
    background: -moz-linear-gradient(center bottom , #ECEAE9 0%, #E4E3E2 50%) repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 10px;
    width: 420px;
}

这在FF, IE, Chrome和Safari中看起来很棒…在电脑上。在iPad或iPhone上使用Safari浏览器时,div周围会有一个小边框。如果我在框中写入文本,或者我将其放大很多,但如果我写了一个不间断的空白,则不会删除这个边框。我甚至试过用一个透明的像素,但它对想象的边界没有任何影响。也尝试设置border=0,但这当然不是问题(它不是一个真正的边界,只是一个视觉"特征")。

所以唯一可以删除它的是添加纯文本。我想我可以添加一个点,用颜色隐藏它,但是做这样一个丑陋的修复会伤了我的小心。

请帮忙!

珍妮

在您的index.php中插入<head> -区域的这段代码,以避免iOS的不良缩放解释产生的伪影:

<meta name="viewport" content="initial-scale=1, maximum-scale=1">

然后进入你的css-file并插入一个1px的负边距,以避免这种情况。在我的网站中,这是页脚div:

.unten {
    margin-top: -1px;
}

我希望这对你也有帮助!

最新更新