各点数代码实现
筛子点数-1
html代码如下:
<div class="wrap">
<!-- 一点 -->
<div class="container one">
<div class="item"></div>
</div>
</div>
css关键代码如下:
.wrap{ display: flex; }
.one{
justify-content: center;
align-items: center;
}
筛子点数-2
html代码如下:
<div class="wrap">
<!-- 二点 -->
<div class="container two">
<div class="item"></div>
<div class="item"></div>
</div>
</div>
css关键代码如下:
.wrap{ display: flex; }
/* .two{
flex-direction: column;
justify-content: space-around;
align-items: center;
} */ //纵向二点
.two{
justify-content: space-around;
align-items: center;
}
筛子点数-3
html代码如下:
<div class="wrap">
<!-- 三点 -->
<div class="container three">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
css关键代码如下:
.wrap{ display: flex; }
.three{
justify-content: space-around;
align-items: center;
}
.three div:first-child{
align-self: flex-start;
}
.three div:last-child{
align-self: flex-end;
}
筛子点数-4
html代码如下:
<div class="wrap">
<!-- 四点 -->
<div>
<div class="item four_first"></div>
<div class="item four_second"></div>
</div>
<div>
<div class="item four_three"></div>
<div class="item four_four"></div>
</div>
</div>
css关键代码如下:
.wrap{ display: flex; }
.four div{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
}
完整代码实现
完整代码实现如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{ margin: 0; padding: 0; }
.wrap{ display: flex; }
.container{
border: 2px solid red;
width: 100px;
height: 100px;
border-radius: 10px;
margin: 30px;
box-shadow: 3px 3px 3px 0px #999;
display: flex;
}
.item{
width: 30px;
height: 30px;
border-radius: 50%;
background-color: aqua;
box-shadow: 1px 1px 2px 0px blue;
}
/* 一点 */
.one{
justify-content: center;
align-items: center;
}
/* 二点 */
/* .two{
flex-direction: column;
justify-content: space-around;
align-items: center;
} */
.two{
justify-content: space-around;
align-items: center;
}
.three{
justify-content: space-around;
align-items: center;
}
.three div:first-child{
align-self: flex-start;
}
.three div:last-child{
align-self: flex-end;
}
/* 四点 */
.four div{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
}
</style>
<!-- 百度搜索 flex布局 色子案例 -->
<!-- 剩下时间:好好把flex布局总结一下,把色子案例写一上,写到10点 -->
</head>
<body>
<div class="wrap">
<!-- 一点 -->
<div class="container one">
<div class="item"></div>
</div>
<!-- 二点 -->
<div class="container two">
<div class="item"></div>
<div class="item"></div>
</div>
<!-- 三点 -->
<div class="container three">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<!-- 四点 -->
<div class="container four">
<div>
<div class="item four_first"></div>
<div class="item four_second"></div>
</div>
<div>
<div class="item four_three"></div>
<div class="item four_four"></div>
</div>
</div>
</div>
</body>
</html>
实现效果如下: