利用弹性盒子写骰子

整体效果图:

骰子1点

HTML部分:

<div class="box1 box">

            <div class="text"></div>

 </div>

CSS部分:

.box {

            width: 95px;

            height: 95px;

            background-color: white;

            border-radius: 30px;

            display: flex;

            padding: 15px;

        }

        .box1 {

            justify-content: center;

            align-items: center;

        }

        .text {

            width: 25px;

            height: 25px;

            border-radius: 50%;

            background-color: black;

        }

PS:上面的部分类名是公共的,所以下面的代码就不展示公共的CSS了

骰子2点

HTML部分:

<div class="box2 box">

            <div class="text"></div>

            <div class="a text"></div>

        </div>

CSS部分:

.box2 {

            justify-content: space-between;

        }

        .box2 .a {

            align-self: flex-end;

        }

骰子3点

HTML部分:

<div class="box3 box">

            <div class="text"></div>

            <div class="a text"></div>

            <div class="b text"></div>

        </div>

CSS部分:

.box3 {

            justify-content: space-between;

        }

        .box3 .a {

            align-self: center;

        }

        .box3 .b {

            align-self: flex-end;

        }

骰子4点

HTML部分:

<div class="box4 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

CSS部分:

.box4 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box4 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-between;

        }

骰子5点

HTML部分:

<div class="box5 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="b">

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

        </div>

CSS部分:

.box5 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box5 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-between;

        }

        .box5 .b {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: center;

        }

骰子6点

HTML部分:

<div class="box6 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

        </div>

CSS部分:

.box6 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box6 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-around;

        }

以上就是本文全部内容,会在下面附上全部代码,有需要自取

<!--

 * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git

 * @Date: 2023-09-13 17:38:29

 * @LastEditors: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git

 * @LastEditTime: 2023-09-13 19:47:23

 * @FilePath: \一阶段c:\Users\21198\Desktop\骰子.html

 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE

-->

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        .big {

            width: 100%;

            height: 1000px;

            background-color: black;

            display: flex;

            justify-content: space-around;

            align-items: center;

            margin: 0 auto;

        }

        .box {

            width: 95px;

            height: 95px;

            background-color: white;

            border-radius: 30px;

            display: flex;

            padding: 15px;

        }

        .box1 {

            justify-content: center;

            align-items: center;

        }



 

        .text {

            width: 25px;

            height: 25px;

            border-radius: 50%;

            background-color: black;

        }

        .box2 {

            justify-content: space-between;

        }



 

        .box2 .a {

            align-self: flex-end;

        }

        .box3 {

            justify-content: space-between;

        }

        .box3 .a {

            align-self: center;

        }

        .box3 .b {

            align-self: flex-end;

        }

        .box4 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box4 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-between;

        }


 

        .box5 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box5 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-between;

        }

        .box5 .b {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: center;

        }


 

        .box6 {

            align-content: space-between;

            flex-wrap: wrap;

        }

        .box6 .a {

            width: 95px;

            height: 25px;

            display: flex;

            justify-content: space-around;

        }

    </style>

</head>

<body>

    <div class="big">

        <div class="box1 box">

            <div class="text"></div>

        </div>

        <div class="box2 box">

            <div class="text"></div>

            <div class="a text"></div>

        </div>

        <div class="box3 box">

            <div class="text"></div>

            <div class="a text"></div>

            <div class="b text"></div>

        </div>

        <div class="box4 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

        </div>

        <div class="box5 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="b">

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

        </div>

        <div class="box6 box">

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

            <div class="a">

                <div class="text"></div>

                <div class="text"></div>

            </div>

        </div>

    </div>

</body>

</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值