经过一番搜索,我找不到如何反过来, 我会给出一个高度,第二个div在第一个下面,第三个div在右边。
https://jsfiddle.net/qq3n52vg/
.wrapper {
border: 1px solid black;
width: 30px;
}
.left {
border: 1px solid red;
display: inline;
}
<div class="wrapper">
<div class="left">1</div>
<div class="left">2</div>
<div class="left">3</div>
</div>
由于
答案 0 :(得分:1)
您可以在列 flexbox
中使用换行的flex-direction
- 请参阅下面的演示:
.wrapper {
border: 1px solid black;
height: 40px;
display: flex; /* Define a flexbox*/
flex-wrap: wrap; /* Allow wrapping*/
flex-direction: column; /*Column direction*/
align-items: flex-start; /* Override default stretching*/
align-content: flex-start; /* aligning wrapping lines */
}
.left {
border: 1px solid red;
display: inline;
}
&#13;
<div class="wrapper">
<div class="left">1</div>
<div class="left">2</div>
<div class="left">3</div>
</div>
&#13;
答案 1 :(得分:0)
更多 kukkuz 回答。有关Flexbox
的进一步阅读<强>挠曲方向强>
这确定了主轴,从而定义了flex项放置在flex容器中的方向。 Flexbox(除了可选包装)是单向布局概念。可以将弹性项目视为主要布置在水平行或垂直列中。
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
row
(默认):ltr
中从左到右;在rtl
row-reverse
:从ltr
开始,从右到左;在rtl
column
:与row
相同,但从上到下column-reverse
:与row-reverse
相同,但从下到上