我手上有一个棘手的小虫子。
考虑这个页面。伴随段落的图像都是从精灵中调用的,并且随着视口的缩小,会调用不同的背景位置来适应响应式设计中的各种布局。
在浏览器测试中,所有视图/设备都没有为所有设备/浏览器提供严重的错误,除了 IE<9...和iOS(随附的检查器视图)。似乎不知何故 iOS设备(相同的视图/宽度在桌面上正确显示)出于某种原因,没有在这些 div 中显示任何内容。Inspector 没有抛出任何错误,并且网络计时器显示精灵确实加载了。
为了加深情节,如果我调用直接 URL,我可以在 iOS Safari 中加载精灵。所有图像资产的 Perms 设置为 755,我尝试使用各种 dom 元素(div、span、p、i)和背景技术(即包括 a
in the <div>
、declaringcontent: '';
和 conversely content: ' ';
);
我已经在 Mac/Win Chrome/Firefox/Safari、Android 设备、iPhone4/5 和 iPad (iOS6) 上对此进行了测试。不显示(至少在我的硬件上)背景 div 的设备是 iPhone 和 iPad。
有人对此有见识吗?