JSFiddle - React, Tailwind, and code Playground
by Qinfei Wu
HTML
<div class="box">
<div class="list">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
<div class="item">10</div>
</div>
</div>
<div class="box">
<div class="list list-inline">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
<div class="item">10</div>
</div>
</div>
SCSS
.box {
margin: 10px;
height: 120px;
width: 200px;
background-color: #ddd;
}
.list {
display: flex;
flex-wrap: wrap;
align-content: start; /* 多根轴线的对齐方式 */
height: 100%;
width: 100%;
}
.list-inline {
flex-direction: column;
}
.item {
width: 33.33%;
flex: 0 0 auto;
border: solid 1px #aaa;
box-sizing: border-box;
}