# Flex 布局
# 1. 左右布局
说明:
- 右边设置
flex-grow: 1
; 不过这里要注意width一定是要设置的,设置一个最小值,不然会出现下面这种宽度超出的情况。
参考:
# 2. 竖排:从上往下 从左往右
代码:
<style>
.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;
}
</style>
<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>
效果:
参考:
上一篇: 下一篇:
本章目录