以下是显示问题的屏幕截图:
![iPad Error Screenshot](https://istack.dev59.com/Wfj19.webp)
#wrap {
margin:0 auto;
position:relative;
padding:0;
background: #B3B1B2 url(/images/bgs/parchment2.jpg);
}
我尝试清除iPad的缓存,但没有起作用。我不知道为什么会发生这种情况。如何预防和解决这个问题?
更新
我创建了一个包装器的jsFiddle,在网站上看起来还好。所以我只能假设是代码中的某处出了问题。然而,这并不总是立即发生在网站上。它可能在Fiddle上发生,但我没有看到它发生过。如果是我的网站,我该如何跟踪造成这个问题的代码?
更新2
我将背景图像改为了html,body
标签,问题仍然存在,但并不严重,并且会自动清除。我仍然想知道如何完全避免这个问题。
更新3
我尝试了@Riskbreaker的想法,切换到PNG格式,但没有起作用。我仍然看到那些线条。这也大大增加了背景文件的大小(从30k增加到了近200k)。我也尝试了一张完全不同的背景图片,以为可能是图片本身的问题,但我仍然看到错误。出于文件大小方面的考虑,我切换回了jpg格式。
我该如何解决这个问题?这是iOS的问题还是我的代码有问题?
所涉及的网站是http://www.lfrieling.com/。我只在运行最新版本iOS 6.1.3的iPad Mini上看到这种情况。我在运行相同iOS版本的iPhone上没有看到这种情况。长页面比其他页面更容易出现此问题。请查看Professional > Resources页面。
.toc
元素上的淡出背景是否会影响页面背景的渲染(我意识到您感到有问题的不是特定的元素)。您已经注意到的两个主要页面具有相当大的该元素大小(即它与您在问题中提到的“长页面”评论相关)。 - ScottS.toc
类的页面上看到了这个问题。 - L84.left-navi
类上也使用了相同的渐变淡出效果(我认为这些页面上没有.toc
),因此它会显示在其他页面上。在那些页面上,.toc
只是更长而已,似乎是一个很好的测试用例,可以将背景淡化效果去掉,以查看它是否是问题的根源。 - ScottS