设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。
属性值
| 属性值 | 说明 | 
|---|---|
| flex-start | 默认值在侧轴的头部开始排列 | 
| flex-end | 在侧轴的尾部开始排列 | 
| center | 在侧轴中间显示 | 
| space-around | 子项在侧轴平分剩余空间 | 
| space-between | 子项在侧轴先分布在两头,再平分剩余空间 | 
| stretch | 设置子项元素高度平分父元素高度 | 
align-content 和 align-items 区别
- align-items适用于单行情况下,只有上对齐、下对齐、居中和拉伸
 - align-content适应于换行(多行)的情况下(单行情况下无效),可以设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值。
 - 总结就是单行找align-items多行找align-content
 
代码
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {display: flex;width: 500px;height: 500px;background-color: blue;flex-direction: row;flex-wrap: wrap;justify-content: center;align-content: center;/* align-content: flex-start; *//* align-content: flex-end; *//* align-content: space-around; *//* align-content: space-between; *//* align-content: stretch; */}div span {width: 100px;height: 100px;margin: 10px;background-color: red;}</style></head><body><div><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span><span>6</span><span>7</span><span>8</span></div></body></html>

