justify-content 是 CSS3 中用于设置弹性容器(flex container)内各个项目(flex item)在主轴上的对齐方式的属性。
主轴是指 flex 容器的主要方向,通常是水平方向(即 flex-direction: row)或垂直方向(即 flex-direction: column)。
参数
flex-start: 默认值。项目向主轴起始方向对齐。flex-end: 项目向主轴结束方向对齐。center: 项目居中对齐。space-between: 项目平均分布在主轴上,首尾项目分别靠近容器的起始和结束边缘,项目之间的间隔相等。space-around: 项目平均分布在主轴上,项目之间的间隔相等,同时首尾项目与容器边缘之间的间隔是中间项目之间间隔的一半。space-evenly: 项目平均分布在主轴上,项目之间的间隔相等,包括首尾项目与容器边缘之间的间隔。
示例
div {
/* 将展示样式设置为 flex 即可启用弹性布局 */
display: flex;
/* 将主轴设置为 从左到右 默认值 */
flex-direction: row;
/* 布局宽度充满整个 浏览器 / 设备 */
width: 100%;
/* 布局高度 500 像素 */
height: 500px;
/* 设置背景颜色 */
background-color: pink;
}
div span {
width: 100px;
height: 100px;
background-color: skyblue;
margin: 5px;
}
/* 子元素 从头部开始 排列 默认值 */
justify-content: flex-start;

/* 子元素 从尾部开始 排列 */
justify-content: flex-end;

/* 子元素 在主轴方向上 居中对齐 */
justify-content: center;

/* 子元素 子元素平均分配 剩余空间 */
justify-content: space-around;

/* 子元素 两侧的子元素贴两边 , 其它元素平分 剩余空间 */
justify-content: space-between;
