【发布时间】:2013-12-17 08:24:29
【问题描述】:
我在网页上的全屏背景图片遇到了一些问题。它通过桌面浏览器(IE、Chrome、Safari...)看起来很棒,但是当响应式主题 CSS 启动时,它不会调整到正确的分辨率。
对于桌面和响应式 CSS:
background: url(background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
-webkit-overflow-scrolling: touch;
我尝试过根据媒体最大宽度使用不同的 jpeg 大小,我也尝试过仅使用 left:0px; 应用背景图像,我尝试过 background-size:contain; 和 background-size: cover !important; 但没有成功。最令人沮丧的是:在 firefox 调试器 > 响应式视图 > 它完美无瑕,但通过真正的手机/平板电脑,背景被炸毁和像素化(当然你不能指望调试器工作)。
这也很困难,因为从技术上讲,该网站都是一个页面......每个“虚拟页面”都是一个单独的 div。
火狐响应:
实际的 iPhone 响应式(很难看到,但在下一页有一张新图片,而且很大):
【问题讨论】:
标签: css responsive-design