align-content 是 CSS3 中用于定义弹性容器(flex container)内部行(flex line)的对齐方式的属性。这个属性只在弹性容器具有多行时才会生效。

语法:
flex-container {
  align-content: stretch | flex-start | flex-end | center | space-between | space-around | space-evenly | baseline | first baseline | last baseline;
}

属性值:

1. stretch(默认值):
   - 行在弹性容器中拉伸以占用剩余的空间。

2. flex-start:
   - 行向弹性容器的起始边对齐。

3. flex-end:
   - 行向弹性容器的结束边对齐。

4. center:
   - 行居中在弹性容器中。

5. space-between:
   - 行在弹性容器中平均分布,首尾两行分别贴近容器的起始和结束边。

6. space-around:
   - 行在弹性容器中平均分布,两行之间的间隔相等。

7. space-evenly:
   - 行在弹性容器中平均分布,包括首尾两行。

8. baseline:
   - 行基线对齐。

9. first baseline:
   - 第一行的基线对齐。

10. last baseline:
   - 最后一行的基线对齐。

示例:
.container {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}

在这个例子中,.container 是一个弹性容器,设置了 align-content 为 space-between,这会使容器内的多行在垂直方向上平均分布,首尾两行贴近容器的起始和结束边。如果容器内只有一行,align-content 不会生效。这个属性主要用于多行的弹性容器,单行容器使用 align-items 更为合适。


转载请注明出处:http://www.zyzy.cn/article/detail/4093/CSS