align-items和align-content都是设置每个flex元素在交叉轴的默认对齐方式:其对应的属性值和作用有很多一致的地方;
在align-items中
| 属性值 | 作用 |
|---|---|
| flex-start | 位于容器的开头 |
| flex-end | 位于容器的结尾 |
| center | 居中显示 |
在align-content中
| 属性值 | 作用 |
|---|---|
| flex-start | 位于容器的开头 |
| flex-end | 位于容器的结尾 |
| center | 居中显示 |
| space-between | 之间留有空白 |
| space-around | 两端都留有空白 |
对于两者的的flex-start,center,flex-end,可以理解为沿着x轴(如果主轴是y轴)或者y轴(如果主轴是x轴)进行左中右,上中下进行对齐,便于理解!
PS:对于align-items和align-content的区别:
align-items是针对单行的,是把单行来当做一个整体进行对齐方式操作,而align-content是针对多行的,是把多行来当做一个整体进行对齐方式操作,所以要根据自己的需求进行选择。
具体差异可以看如下截图:(以conter为例)

图0
当align-items=“conter”;

图1
当align-content=“conter”;

图2
对比图1和图2 ,就能很好理解上面讲到的两者的区别。
(希望能帮到大家,不妥之处,还请大家指教!!!)
本文详细讲解了flex布局中的align-items和align-content属性,包括它们各自的对齐方式和应用场景。重点阐述了两者针对单行和多行的不同操作,通过实例对比展示了两者在垂直和水平方向上的区别。
171

被折叠的 条评论
为什么被折叠?



