【发布时间】:2017-08-01 13:26:43
【问题描述】:
我知道 stackoverflow 上有很多 flexbox 问题,而且我经常光顾很多,但似乎没有一个适合我的用例。
有两个问题。
- 红色框不会增长到下一个 div,因此紫色框不会与右侧齐平
- 蓝框中的内容会根据其内容增长,红框中的寻呼机不会浮动到红框的底部,不会移动标题和列表。
我正在尝试使红色框填充到所附图像中显示的红色箭头的间隙,并使寻呼机也浮动到容器的底部。将鼠标悬停在蓝色框上会使蓝色框的高度变得不方便。
我附上了一个 jsfiddle。下面的图片说明了问题 #1 的预期结果以及箭头的红色框扩展。
https://jsfiddle.net/abthss0h/1/
下面是基本的弹性盒父行。
.row {
display: flex;
flex: 0 1 auto;
justify-content: space-between;
flex-wrap: wrap;
flex-direction: row;
position: relative;
box-sizing: border-box;
}
【问题讨论】:
-
这似乎是 grid 的工作,而不是 flexbox。 Flexbox 仅适用于限制为单行或单列的项目。
-
Flexbox 是一维布局方案,即使有换行,所以一个 flex 项不可能跨越多行。但在网格布局中是可能的。