【发布时间】:2025-09-25 21:45:01
【问题描述】:
我有一个未定义宽度或高度的父 div。
第一个孩子 'a' 已设置宽度和高度。我怎样才能让父母有孩子的尺寸尺寸。
.parent{
position: fixed;
background: green;
padding: 10px;
}
.child-a{
position:absolute;
width: 300px;
height:50px;
background: red;
}
.child-b{
width:100%;
height:120%;
background: blue;
}
<div class='parent'>
<div class='child-a'></div>
<div class='child-b'></div>
</div>
第二部分:我希望 div 'c' 是父级高度的 120%,并位于 div 'a' 后面。所以只有 'c' 的底部是可见的。
我尝试了多种解决方案,包括display: table、overflow: overlay 等,但都没有给我想要的结果。我正在寻找纯 CSS 解决方案。
【问题讨论】:
-
我会在第二部分使用 javascript,它有一个函数来计算父母身高的 120%。如果您愿意,我可以将其发布为答案...
-
Sass variables 适合你吗?使用 calc( parentDimensions ) 您可能会实现您的要求。您能详细说明您要解决的问题吗?
标签: html css css-position