flex-flow:主轴方向与换行方式
justify-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>
* {
box-sizing: border-box;
}
:root {
font-size: 10px;
}
body {
font-size: 1.6rem;
}
.container {
display: flex;
height: 100vh;
border: 2px solid #000000;
/* flex-flow:主轴方向与换行方式 */
/* 主轴水平,不换行 */
/* flex-flow: row nowrap; */
/* 主轴水平,换行 */
flex-flow: row wrap;
/* 主轴垂直,不换行 */
/* flex-flow: column nowrap; */
/* 主轴垂直,换行 */
/* flex-flow: column wrap; */
/* justify-content:项目在主轴上的对齐方式 */
/* 居中 */
justify-content: center;
/* 起始线 */
justify-content: flex-start;
/* 终止线 */
justify-content: flex-end;
/* 分散对齐 */
justify-content: space-around;
/* 二端对齐 */
justify-content: space-between;
/* 平均对齐 */
justify-content: space-evenly;
/* align-items: 项目在交叉轴上的对齐方式 */
/* 默认拉伸 */
/* align-items: stretch; */
/* 起始线 */
/* align-items: flex-start; */
/* 终止线 */
/* align-items: flex-end; */
/* 居中 */
/* align-items: center; */
/* align-content: 项目在多行容器中的对齐方式 */
/* 默认拉伸 */
align-content: stretch;
/* 起始线 */
align-content: flex-start;
/* 终止线 */
align-content: flex-end;
/* 剧中 */
align-content: center;
}
.container > .item {
padding: 1rem;
/* height: 5rem; */
/* width: 10rem; */
background-color: cyan;
}
</style>
</head>
<body>
<div class="container">
<div class="item">item1</div>
<div class="item">item2</div>
<div class="item">item3</div>
<div class="item">item4</div>
<div class="item">item5</div>
<div class="item">item6</div>
</div>
</body>
</html>