欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-01 08:09:20
...

给背景图片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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。