`align-content`属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。该属性可能取6个值。
> * `flex-start`:与交叉轴的起点对齐。
> * `flex-end`:与交叉轴的终点对齐。
> * `center`:与交叉轴的中点对齐。
> * `space-between`:与交叉轴两端对齐,轴线之间的间隔平均分布。
> * `space-around`:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
> * `stretch`(默认值):轴线占满整个交叉轴。
~~~css
.box {
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
~~~
![](http://cndpic.dodoke.com/28b25bdf3c4eed3041841e18b960c986)
~~~html
<div class="box">
<div class="box-item">1</div>
<div class="box-item">2</div>
<div class="box-item">3</div>
<div class="box-item">4</div>
<div class="box-item">5</div>
<div class="box-item">6</div>
<div class="box-item">7</div>
<div class="box-item">8</div>
<div class="box-item">9</div>
</div>
~~~
~~~css
.box {
display: flex;
flex-wrap: wrap;
height: 800px;
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;
}
~~~
* `flex-start`:与交叉轴的起点对齐。
~~~css
.box {
align-content: flex-start;
}
~~~
![](http://cndpic.dodoke.com/07b141ed7dd15b5a7329fbcdb1b96059)
* `flex-end`:与交叉轴的终点对齐。
~~~css
.box {
align-content: flex-end;
}
~~~
![](http://cndpic.dodoke.com/9a8bdc77b0bd1bf7684de7ce39ab9b53)
* `center`:与交叉轴的中点对齐。
~~~css
.box {
align-content: center;
}
~~~
![](http://cndpic.dodoke.com/a156587f7fc73f2571762f222b27b698)
* `space-between`:与交叉轴两端对齐,轴线之间的间隔平均分布。
~~~css
.box {
align-content: space-between;
}
~~~
![](http://cndpic.dodoke.com/12e4bc56a7ff42bccfe6b94f7f21e0c0)
* `space-around`:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
~~~css
.box {
align-content: space-around;
}
~~~
![](http://cndpic.dodoke.com/3346aa34f06e9347768c8c1a7f9e3e19)
* `stretch`(默认值):轴线占满整个交叉轴。
~~~css
.box {
align-content: stretch;
}
.box-item {
height: auto;
}
~~~
![](http://cndpic.dodoke.com/ab9b7db0d752a168f5d213a291875663)
- 第一章:移动开发入门
- 第一节:概述
- 第二节:基础概念
- 第一课时:像素
- 第二课时:视口
- 第二章:Flex 布局
- 第一节:概述
- 第二节:容器属性
- 第一课时:flex-direction 属性
- 第二课时:flex-wrap 属性
- 第三课时:flex-flow 属性
- 第四课时:justify-content 属性
- 第五课时:align-items 属性
- 第六课时:align-content 属性
- 第三节:项目属性
- 第一课时:order 属性
- 第二课时:flex-grow 属性
- 第三课时:flex-shrink 属性
- 第四课时:flex-basis 属性
- 第五课时:flex 属性
- 第六课时:align-self 属性
- 第四节:Flex 实例
- 第一课时:常见页面布局
- 第三章:响应式布局
- 第一节:概述
- 第二节:媒体查询
- 第一课时:概述
- 第二课时:响应式设计
- 第三节:栅格系统
- 第一课时:概述
- 第二课时:案例分析
- 第三课时:Bootstrap 简介
- 第四节:响应式案例
- 第一课时:三星首页
- 第四章:移动端适配
- 第五章:移动端事件
- 第一节:概述
- 第二节:touch 事件
- 第三节:触摸事件对象
- 第四节:其他事件
- 第五节:移动端幻灯片
- 第六章:移动端常见问题
- 第一节:浏览器兼容性
- 第二节:移动端动画
- 第三节:300ms 延迟
- 第四节:文字溢出省略
- 第五节:水平居中和垂直居中
- 第七章:项目案例
- 第一节:美团外卖
- 第一课时:首页
- 第二课时:订单页面
- 第三课时:我的页面
- 第四课时:详情页面
- 第五课时:购物车页