如何让div自适应背景图的高度?

给背景图片DIV样式添加一个和背景图片高宽比例相同的padding-bottom值即可

比如背景图片大小为1903x650,高宽比为34.156%,同时还可以用媒体选择器来更换不同大小的图片及更换高宽比例。

<style>
.BackPhoto {
    background-image: url(xxx_1903x650.jpg);
    background-size:cover;
    padding-bottom: 34.156%;
}
@media (max-width: 768px) {
.TopPhoto {
 background-image: url(xxx_768x303.jpg);
 padding-bottom: 39.45%;
}
}
style>
<div calss="BackPhoto">div>

作者:tony tang
链接:https://www.zhihu.com/question/53920890/answer/216312607
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(如何让div自适应背景图的高度?)