align-content:定义弹性容器在侧轴方向上有空余空间时每一行元素的布局方式,当弹性容器只有一行时无效;
值:flex-start | flex-end | center | space-between | space-around | stretch
其中space-between 和 space-around的区别是,space-between是两端对齐,两行元素都分别挨着边框,而space-around是两行元素之间的距离是它们到边缘距离的两倍
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#container > div {
display: -webkit-flex;
//display: -ms-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
width: 140px;
height: 140px;
background: linear-gradient(-45deg, #78ff8c, #b4ffc8);
}
#container > div > div {
margin: 2px;
width: 30px;
min-height: 30px;
background: linear-gradient(-45deg, #788cff, #b4c8ff);
}
#flex-start {
-webkit-align-content: flex-start;
align-content: flex-start;
}
#center {
-webkit-align-content: center;
align-content: center;
}
#flex-end {
-webkit-align-content: flex-end;
align-content: flex-end;
}
#space-between {
-webkit-align-content: space-between;
align-content: space-between;
}
#space-around {
-webkit-align-content: space-around;
align-content: space-around;
}
#stretch {
-webkit-align-content: stretch;
align-content: stretch;
}
</style>
</head>
<body>
<div >
<p>align-content: flex-start</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<p>align-content: center</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<p>align-content: flex-end</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<p>align-content: space-between</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<p>align-content: space-around</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<p>align-content: stretch</p>
<div >
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</body>
</html>