justify-content属性有6种状态,下面的代码中都做了详细注解,大家可以将下面的代码复制下来逐条测试。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>弹性布局flex弹性盒子的对齐方式 justify-content</title>
</head>
<style>
.box{
width:400px;
height:400px;
border:1px solid #000;
/* 设置弹性容器 */
display:flex;
/* 横向排列 */
flex-direction:row;
/* 等距离排列 */
/* justify-content:space-evenly; */
/* 环绕对齐 可用于轮播图下面的小点 */
/* justify-content: space-around; */
/* 两端对齐 */
justify-content: space-between;
/* 横向排列为右对齐 纵向排列为底对齐 */
/* justify-content: flex-end; */
/* 横向排列为左对齐 纵向排列为顶对齐 */
/* justify-content: flex-start; */
/* 居中对齐 */
/* justify-content: center; */
/* 纵向排列 */
/* flex-direction:column; */
/* 等距离排列 */
/* justify-content:space-evenly; */
/* 环绕对齐 可用于轮播图下面的小点 */
/* justify-content: space-around; */
/* 两端对齐 */
/* justify-content: space-between; */
/* 横向排列为右对齐 纵向排列为底对齐 */
/* justify-content: flex-end; */
/* 横向排列为左对齐 纵向排列为顶对齐 */
/* justify-content: flex-start; */
/* 居中对齐 */
/* justify-content: center; */
}
.box div{
width:80px;
height:100px;
border: 5px solid #0f0;
}
</style>
<body>
<div class="box">
<div>第一个盒子</div>
<div>第二个盒子</div>
<div>第三个盒子</div>
</div>
</body>
</html>
下面的两张图片中列出了横向排列和纵向排列时,justify-content属性6种状态的对齐效果,此乃弹性盒子的核心,非常重要,请务必理解。
|