gpt4 book ai didi

html - 元素的高度是否可以更改,前提是它在 flexbox 中?

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

<分区>

在下面的片段中,我希望红色区域与黄色区域具有相同的高度:

html,
body {
height: 100%;
margin: 0
}

.box {
display: flex;
flex-flow: column;
height: 100%;
}

.box .row {
border: 1px dotted grey;
}

.box .row.header {
flex: 0 1 auto;
/* The above is shorthand for:
flex-grow: 0,
flex-shrink: 1,
flex-basis: auto
*/
}

.box .row.content {
flex: 1 1 auto;
background-color:yellow;
}

.box .row.footer {
flex: 0 1 40px;
}
<div class="box">
<div class="row header">
<p><b>header</b>
<br />
<br />(sized to content)</p>
</div>
<div class="row content">
<div style="height:100%; width:90%; background-color:red;">
Should fill the remaining space
</div>
</div>
<div class="row footer">
<p><b>footer</b> (fixed height)</p>
</div>
</div>

它有 style="height:100% 但是它的行为就像它有 height:auto ,大概是因为 flexbox。我能以某种方式调整它的高度吗?

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