【发布时间】:2014-06-28 11:41:51
【问题描述】:
我已经在 Wordpress 网站的几个页面的横幅部分添加了使用 CSS 的背景图片,并且它们在 Chrome/Safari/IE/Firefox 上使用自动前缀在桌面上运行良好。出于某种原因,在移动浏览器上(我已经在我的 iPhone 上的 Chrome 和 Safari 上进行了测试),一些横幅图像可以正确显示,而其他的则不能。
.banner {
position: relative;
overflow: hidden;
background: -webkit-linear-gradient(bottom left, rgba(37, 17, 36, 0.45), rgba(37, 17, 36, 0.45)), url(img/banners/home.jpg);
background: linear-gradient(bottom left, rgba(37,17,36,0.45),rgba(37,17,36,0.45)),url(img/banners/home.jpg);
background-size: cover;
text-align: center;
background-position: center center;
}
左边的图像是正确显示背景图像的页面,而右边的图像是没有正确显示背景图像的页面。除了使用的图像之外,两者都具有完全相同的 css:
更新: 在得到这些家伙的一些建议后,我尝试调整一些图像的大小,看看它们是否适用于移动设备上的 Chrome/Safari:
正如您所见,调整大小的图像在我的 iPhone 上的 Chrome 和 Safari 上都有效。 Apple 的 IOS 文档建议最大尺寸为 1024px,但 1400px 对我来说效果很好(尽管我确实必须在手机上的 Safari 设置中删除 cookie 和数据)
【问题讨论】:
-
可能第二个链接坏了。向我们展示您的代码。
-
我认为移动版Safari显示的图片大小有限制,尽量使用小图片(
-
大家好,刚刚更新了工单 - 图像在桌面上的 Chrome、Safari 和 IE 上显示正常,但在移动设备上显示不正常。奇怪的是,有些图像可以正常工作,而有些则不能,所以我有点困惑。
-
这些图像有什么区别? px、kb 大小或格式(jpg/png)是否存在差异?
-
如果图像太大,它会模糊,它不会消失。一定要在设置背景图片后设置
background-size,同样,使用供应商前缀,所以-webkit-background-size,-moz-background-size。
标签: html css wordpress background