gpt4 book ai didi

javascript - 它如何正确设置 div 的高度?

转载 作者:太空宇宙 更新时间:2023-11-04 15:59:23 24 4
gpt4 key购买 nike

我是响应式 CSS 布局的新手。
我有以下代码。

.parent{
position:relative;
border:1px solid #eee;
}

.child{
margin-top:30px;
font-size:18pt;
border:4px solid #ff6600;
padding:20px;
color:#f00;
}

.footer{
background-color:#333;
color:#fff;
}

img{
width:100%;
z-index:-10;
position:absolute;
top:0;
}
<div class="parent">
<img src="https://www.vacations-abroad.com/assets/img/about.jpg">
<div class="child">
The responsive design:<br>
This is the content.
</div>
</div>
<div class="footer">
Footer
</div>

内容必须放在图片上方。
每当窗口宽度较小且图像高度小于内容文本框高度时,我想在图像和内容文本之后放置“页脚”。
但是“页脚”覆盖在图像上。我该如何解决这个问题?
谢谢。当改变窗口宽度时,会得到如下结果。
enter image description here enter image description here

最佳答案

你的标签有绝对位置,所以这个标签的高度不依赖于.parent div的高度。
要解决此问题,您必须将父标签的最小高度设置为与内容或图像高度相同。

试试这段代码。

    .parent{
position:relative;
border:1px solid #eee;
min-height:180px;
}

.child{
margin-top:30px;
font-size:18pt;
border:4px solid #ff6600;
padding:20px;
color:#f00;
position:absolute;
}

.footer{
background-color:#333;
color:#fff;
}

img{
width:100%;
z-index:-10;
position:relative;
top:0;
}
<div class="parent">
<div class="child">
The responsive design:<br>
This is the content.
</div><img src="https://www.vacations-abroad.com/assets/img/about.jpg">

</div>
<div class="footer">
Footer
</div>

关于javascript - 它如何正确设置 div 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42804990/

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