css - 背景图像在移动设备上没有完全响应
问题描述
下午好,我是网页设计新手。我在我的网页中添加了背景图片。我使用下面的 CSS 来实现这一点:
body {
background-position: center center;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
max-width: 100%;
height: 100%;
background-image: url(link.jpg);
}
在台式机和平板设备上都很好。然而,在手机上,并非所有内容都显示出来。我有移动设备的特定图像,但我不想使用它,因为像素质量损失太多。我想使用相同的图像,但它没有正确缩小。
我已经尝试为移动设备添加媒体查询,并添加背景大小:包含。然后图像在宽度上缩小,但没有覆盖整个背景。所以这也无济于事。
我能做些什么来解决这个问题?
谢谢你。
解决方案
这是在纵向屏幕上使用横向图像时的正常行为。你唯一能做的就是,你已经尝试过的。为不同的屏幕分辨率添加一些媒体查询,以您认为最好的方式调整您的图像。
适合您的情况的一个想法:如果您向网站添加页眉和页脚,则应该可以完全按照您的意愿显示背景图像。
推荐阅读
- assembly - 在 LC3 Assembly 中将长数字打印到控制台
- go - 使用客户端为每个 HTTP 请求添加标头
- android-studio - 验证后用户未在基于 webview 的 Android 应用程序中重定向
- graph - Keras 中的图卷积
- .net - 无法使用 owin 浏览到 webapp 主机
- javascript - JSON 到 CSV 不会跳过字符串中的逗号
- javascript - 如何停止幻灯片放映?
- batch-file - 挣扎于编辑本地用户帐户的批处理脚本,多个变量在起作用
- mysql - 使用表达式将第一天列添加到表中
- cx-freeze - exe运行时退出cmd