css3实现骰子效果

  通css3实现的一个骰子效果,用到position定位、flexbox弹性盒。

具体效果如下:

 

 

 

 

 

flexbox的一些属性要写在父元素上,所以body里的结构要写好先

<body>
        <div class="box">
            <div class="box1"><span></span></div>
            <div class="box2"><span></span><span></span></div>
            <div class="box3"><span></span><span></span><span></span></div>
            <div class="box4">
                <p><span></span><span></span></p>
                <p><span></span><span></span></p>
            </div>
            <div class="box5">
                <p> <span></span><span></span></p>
                <p class="p1"><span></span></p>
                <p><span></span><span></span></p>
            </div>
            <div class="box6">
                 <p><span></span><span></span><span></span></p>
                <p><span></span><span></span><span></span></p>
            </div>
        </div>
    </body>
 
然后再利用好position和flex属性,写出想要的结果
*{
                margin: 0;
                padding: 0;
            }
            .box{
                width: 700px;
                height: 150px;
                border: 1px solid #000000;
                border-radius: 30px;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                display: flex;
                justify-content: space-around;
                align-items: center;
            }
            .box div{
                width: 100px;
                height: 100px;
                border: 1px solid #a8a8a8;
                background-color: #afafac;
                border-radius: 30px;
                box-sizing: border-box;
                padding: 10px;
                display: flex;
            }
            .box span{
                display: block;
                width: 20px;
                height: 20px;
                border: 1px solid #000000;
                border-radius: 20px;
                background-color: #000000;
            }
            .box1{
                justify-content: center;
                align-items: center;
            }
            .box2{
                justify-content: space-between;
            }
            .box2 span:nth-child(2){
                align-self: flex-end;
            }
            .box3{
                justify-content: space-between;
            }
            .box3 span:nth-child(2){
                align-self: center;
            }
            .box3 span:nth-child(3){
                align-self: flex-end;
            }
            .box4 {
                justify-content: space-between;
            }
            .box4 p{
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
            .box5{
                justify-content: space-around;
            }
            .box5 p{
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
            .box5 .p1{
                align-self: center;
               
            }
             .box6{
                justify-content: space-between;
               
            }
            .box6 p{
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }
posted on   阿猪家的  阅读(324)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示