gpt4 book ai didi

CSS - 具有背景的响应式 div

转载 作者:行者123 更新时间:2023-11-28 15:20:54 24 4
gpt4 key购买 nike

我有以下内容:-

<div id="join-container"></div>

#join-container {
position: relative;
width: 100%;
height: 600px;
background: url(../img/work-for-us-header.jpg);
}

我想让它具有响应性,以便在我缩小浏览器时调整高度,我尝试删除宽度和高度并添加 background-size: 100%;但这不显示任何图像。

无法理解我做错了什么。

最佳答案

您可以使用padding-bottom 但是您必须确定图像的纵横比。

padding-bottom 是相对于容器的宽度。因此,如果您的图片的宽高比是 16:9,那么您的容器应该是:

#container {
width: 100%;
padding-bottom: 56.25%; /* 9/16 = .5625 */
background: transparent url('http://www.freelargeimages.com/wp-content/uploads/2014/12/Landscape_01.jpg') no-repeat center;
background-size: 100%;
}

https://jsfiddle.net/awqbLukm/

当您调整浏览器大小时,您的 padding-bottom 将根据容器的宽度按比例调整大小。

现在如果你想在这个盒子里放一些其他的内容,你可以创建另一个 div 绝对定位在这个 #container 里面并设置它的 宽度高度100%

关于CSS - 具有背景的响应式 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com