【发布时间】:2018-04-20 22:15:31
【问题描述】:
我正在尝试使我网站上的图像显示 100% 的高度,但根据需要裁剪宽度。在 PC 上,该网站的工作意图如下所示:
但是,当我用手机查看该网站时,它显示的整个图像会扭曲它。
HTML:
<header class="wide">
</header>
CSS:
body, html {
height: 100%;
}
.wide {
width: 100%;
height: 100%;
background-image: url('sebastian-unrau-42537-unsplash.jpg');
background-size: cover;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
.wide {
background-attachment: scroll;
background-position: initial;
}
}
媒体查询是强制性的,因为如果背景图像固定并居中,则图像根本不起作用。
现在如果我删除“背景尺寸:封面”:
这有点接近我所追求的,但并不完全。我错过了什么吗?
我的电脑运行的是 Chrome 66.0.3359.117,我的手机运行的是 65.0.3325.109
【问题讨论】:
标签: css background-image cover