拔掉我所有的头发后,它已经归结为这个在iOS上似乎错误渲染的最小html页面:
<!doctype html>
<html>
<head>
<style type="text/css">
#fold
{
background:url(https://s3.amazonaws.com/gigantt_pub_imgs/2012/07/1342078193.png) top left;
min-height:350px;
}
#features
{
background:url(https://s3.amazonaws.com/gigantt_pub_imgs/2012/07/1342078193.png) top left;
min-height:350px;
}
</style>
</head>
<body>
<div id="fold">
</div>
<div id="features">
</div>
</body>
</html>
在iOS中查看(或在iOS模拟器中查看)时,您可以在两个蓝色div之间看到一条直线。
如果你放大,这条白线会消失。当然,在我试过的任何其他桌面浏览器中都看不到它。
所以,我疯了还是其他人得到这个?知道怎么解决它吗?
答案 0 :(得分:3)
它可以被解释为一个错误(我认为是) - 但它与iOS handles background images的方式有关。
快速回答 - 为您的某个元素添加负边距。 See this JSFiddle
相关部分是:
#features
{
background:url(https://s3.amazonaws.com/gigantt_pub_imgs/2012/07/1342078193.png) top left;
min-height:350px;
margin-top: -2px;
}
您可以使用媒体查询来定位此内容。