gpt4 book ai didi

html - 容器 div 高度不调整大小?

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:44 25 4
gpt4 key购买 nike

我知道有一百零一个关于自动调整 div 高度的问题,但似乎没有任何建议对我有用,这让我相信我遗漏了一些明显的东西。基本上我有一个容器 Div,然后是另一个较小的 div(绝对定位),在那个里面我有 X 大约正在创建的 div 框(相对定位)。问题是主容器 div 的高度不会随之拉伸(stretch)。有什么帮助吗?谢谢!

.mainContainer{
position: relative;
width:800px;
height:auto;
padding-top:10px;
margin-left: auto;
margin-right: auto;
border-style:solid;
border-width:2px;
}
.smallerDivInsideMainDiv{
position:absolute;
left: 20px;
top: 50px;
width: 600px;
}
.divsThatAreOverflowing{
position: relative;
margin-top:20px;
border-style:solid;
border-width:1px;
}

最佳答案

据我所知,您不能在相对定位的元素内放置一个绝对定位的元素,并尝试让父元素的高度适应绝对子元素。如果您仅将其用于左右定位,请改用边距。

<style>
.mainContainer{
width: 800px;
height: auto;
padding-top: 10px;
margin-left: auto;
margin-right: auto;
border-style: solid;
border-width: 2px;
background: #999;
}
.smallerDivInsideMainDiv{
margin-left: 20px;
margin-top: 50px;
background: #CCC;
width: 200px;
}
.divsThatAreOverflowing{
margin-top: 20px;
border-style: solid;
border-width: 1px;
background: red;
height: 300px;
width: 100px;
}​
</style>

<div class="mainContainer">
<div class="smallerDivInsideMainDiv">
<div class="divsThatAreOverflowing"></div>
</div></div>

enter image description here

这里的父级是深灰色的,里面较小的 div 是浅灰色的,溢出的 div 是红色的。当它改变高度时,它的两个容器都会调整。

关于html - 容器 div 高度不调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746547/

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