Flex:align-items
align-items 项目在交叉轴上对齐方式
- flex-start:交叉轴的起点对齐。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <style type="text/css"> 7 .box{ 8 width: 500px; 9 height: 200px; 10 border: 1px solid #999; 11 margin: 0 auto; 12 display: flex; 13 align-items: flex-start; 14 } 15 .div1{ 16 width: 100px; 17 height: 100px; 18 border: 1px solid red; 19 } 20 .div2{ 21 width: 100px; 22 height: 150px; 23 border: 1px solid red; 24 } 25 </style> 26 </head> 27 <body> 28 <div class="box"> 29 <div class="div1"> 30 <h3>1</h3> 31 </div> 32 <div class="div2"> 33 2 34 </div> 35 </div> 36 </body> 37 </html>

- flex-end:交叉轴的终点对齐。

- center:交叉轴的中点对齐。

- baseline: 项目的第一行文字的基线对齐。

- stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <style type="text/css"> 7 .box{ 8 width: 500px; 9 height: 200px; 10 border: 1px solid #999; 11 margin: 0 auto; 12 display: flex; 13 align-items: stretch; 14 } 15 .div1{ 16 background-color: #F8B3D0; 17 } 18 .div2{ 19 background-color: #5F9EA0; 20 } 21 </style> 22 </head> 23 <body> 24 <div class="box"> 25 <div class="div1">div1</div> 26 <div class="div2">div2</div> 27 </div> 28 </body> 29 </html>


浙公网安备 33010602011771号