【发布时间】:2020-12-14 04:31:45
【问题描述】:
这就是我想要的布局
我可以通过指定高度来增加第二个框的大小。
.row-2 {
height: 500px;
}
肯定有比这更好的方法。
我也尝试过将最后一排框压到底部,但没有任何运气:
.row-3 {
margin-top: auto;
}
我的flexbox如下:
<div className="container">
<div className="row-1">1</div>
<div className="row-2">2</div>
<div className="row-3">
<div>3</div>
<div>4</div>
</div>
</div>
.container {
display: flex;
flex-direction: column;
max-width: 100%;
}
.row-1 {
border: 2px solid green;
}
.row-2 {
border: 2px solid blue;
}
.row-3 {
border: 2px solid red;
display: flex;
flex: 1;
margin-top: auto; /* not working */
}
.row-3 > div {
flex-grow: 1;
border: 2px solid purple;
}
【问题讨论】: