🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
`align-items`属性定义项目在交叉轴上如何对齐。它可能取5个值。具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。 > * `flex-start`:交叉轴的起点对齐。 > * `flex-end`:交叉轴的终点对齐。 > * `center`:交叉轴的中点对齐。 > * `baseline`: 项目的第一行文字的基线对齐。 > * `stretch`(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。 ~~~css .box { align-items: flex-start | flex-end | center | baseline | stretch; } ~~~ ![](http://cndpic.dodoke.com/25de954e7a87e46408ecfa9163bad648) ~~~html <div class="box"> <div class="box-item">1</div> <div class="box-item item-tall">2</div> <div class="box-item">3</div> <div class="box-item item-tall">4</div> </div> ~~~ ~~~css .box { display: flex; background-color: white; } .box-item { width: 200px; height: 200px; line-height: 200px; vertical-align: middle; margin: 5px; background-color: #ffd200; font-size: 100px; color: white; text-align: center; } .item-tall { height: 400px; line-height: 400px; } ~~~ * `flex-start`:交叉轴的起点对齐。 ~~~css .box { align-items: flex-start; } ~~~ ![](http://cndpic.dodoke.com/6ef3c7440d67314a89cd3e3a1c8778ca) * `flex-end`:交叉轴的终点对齐。 ~~~css .box { align-items: flex-end; } ~~~ ![](http://cndpic.dodoke.com/8e384c21f26598f2feff61f0e9c1caf4) * `center`:交叉轴的中点对齐。 ~~~css .box { align-items: center; } ~~~ ![](http://cndpic.dodoke.com/43104fe7fb91be37f0f821b258a1301b) * `baseline`: 项目的第一行文字的基线对齐。 ~~~css .box { align-items: baseline; } .item-tall { font-size: 122px; } .box-item { font-size: 88px; line-height: initial; text-decoration: underline; } ~~~ ![](http://cndpic.dodoke.com/23d3368b8e2ca7f6980f63a3b70ba727) * `stretch`(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。 ~~~css .box { align-items: stretch; } .box-item { height: auto; } ~~~ ![](http://cndpic.dodoke.com/80bcc5afa68d075262f888a5a86734e4)