【发布时间】:2017-03-24 11:56:02
【问题描述】:
我一直在寻找这个问题一段时间,但由于我找不到任何可行的解决方案,所以我决定询问。 我正在尝试对我的网站实施一些响应性。当我使用谷歌浏览器的检查元素工具时,背景显示正确,如果我在手机上继续,背景实际上太放大了。 我试过放滚动附件,但它不起作用。
这是关于背景的文章。
.background2p{
background: url('background2.jpg') fixed no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="Risorse/css.css" rel="stylesheet" type="text/css">
</head>
<body class="background2p">
</body>
</html>
【问题讨论】:
-
这是因为您尝试使用的图像已针对桌面比例 (16:9/ 16:10) 和在移动设备上时 (纵向) 进行了优化(阅读此内容以了解移动设备上的比例 @987654321 @)。获取另一张图片作为移动设备的背景,将其裁剪为 9:16 左右的比例。媒体查询在移动设备大小之前不会加载图像,因此不必担心文件优化。