gpt4 book ai didi

html - CSS Boxlayout 高度展开

转载 作者:行者123 更新时间:2023-11-28 15:13:08 26 4
gpt4 key购买 nike

我想创建一个盒子布局。它应该像我的布局但扩展到底部。这些框应该在显示的底部结束。

我尝试使用 height : 100%;min-height: 100%; 但框没有扩展到底部。

有没有办法从上到下扩展这个盒子,比如从左到右?

* {
box-sizing: border-box;
}

body {
margin: 0;
height:100%;
min-height:100%;
position:relative;
}

.columnsmall {
float: left;
width: 22%;
padding: 10px;
height: 40px;
}

.columnmiddle {
float: right;
width: 34%;
padding: 10px;
height: 40px;
}

.columnbig {
float: left;
width: 66%;
padding:10px;
height: 80px;
}

.row:after {
content: "";
display: table;
clear: both;
}
<!DOCTYPE html>
<html>
<body>


<div class="row">
<div class="columnbig" style="background-color:#ddd;">
</div>
<div class="columnmiddle" style="background-color:#aaa;">
</div>
<div class="columnmiddle" style="background-color:#ccc;">
</div>
</div>

<div class="row">
<div class="columnsmall" style="background-color:#aaa;">
</div>
<div class="columnsmall" style="background-color:#bbb;">
</div>
<div class="columnsmall" style="background-color:#ccc;">
</div>
<div class="columnmiddle" style="background-color:#ddd;">
</div>
</div>




</body>
</html>

最佳答案

您可以尝试使用 flex 来构建您的布局,然后使用 %vh 值轻松管理高度/宽度

* {
box-sizing: border-box;
}

body {
margin: 0;
position: relative;
}

.row {
height: 70vh;
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100%;
}

.row:nth-child(2) {
height: 30vh;
flex-direction: row;
}

.columnsmall {
width: 20%;
}

.columnmiddle {
min-height: 50%;
width: 40%;
}

.columnbig {
height: 100%;
width: 60%;
}
<div class="row">
<div class="columnbig" style="background-color:#ddd;">
</div>
<div class="columnmiddle" style="background-color:#aaa;">
</div>
<div class="columnmiddle" style="background-color:#ccc;">
</div>
</div>

<div class="row">
<div class="columnsmall" style="background-color:#aaa;">
</div>
<div class="columnsmall" style="background-color:#bbb;">
</div>
<div class="columnsmall" style="background-color:#ccc;">
</div>
<div class="columnmiddle" style="background-color:#ddd;">
</div>
</div>

关于html - CSS Boxlayout 高度展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47882343/

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