【发布时间】:2011-09-28 10:12:44
【问题描述】:
我正在开发网站的移动版本,并且正在模拟 iOS 界面。网站上有几个地方支持背景图像精灵(雪佛龙变成加载 gif / 灰度图标变成彩色图标)。
它在桌面版 Safari 中完美运行,在移动版 Safari 中则参差不齐。图像有时会加载,而不是其他的;图标会加载,但 V 形不会;它们加载在我的 iPhone 上,但不是我的 iPad,反之亦然。
我在调试控制台中没有收到任何错误。这是 HTML 和 CSS:
CSS:
footer li a i {display:block; height:24px; width:24px; margin:0 auto;}
footer li a i.foo {background:url(../images/sprite-jobs.png) 0px 0px no-repeat;}
footer li a:hover i.foo {background:url(../images/sprite-jobs.png) 0px -24px no-repeat;}
HTML:
<li><a href="#link"><i class="foo"></i>Text</a></li>
我还发现,如果我通过多任务栏退出 Safari 并重新启动应用程序,所有背景图像都会返回,但简单地清除缓存没有任何影响。
【问题讨论】:
标签: iphone css ios mobile safari