美文网首页
flex布局实现骰子

flex布局实现骰子

作者: 吕周坤 | 来源:发表于2017-05-19 21:36 被阅读219次

学习flex布局后的实例布局--骰子
具体实现原理可参考阮一峰的Flex 布局教程:实例篇和博客flex布局实现色子
效果图:

骰子.png

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>flex布局实例--骰子</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        body{
            background: #000;
            display: flex;
            flex-wrap: wrap;
        }
        .box{
            width: 100px;
            height: 100px;
            background: #fff;
            border-radius: 20px;
            margin: 100px;
            padding: 15px;
        }
        .item{
            width: 30px;
            height: 30px;
            background-color: #000;
            border-radius: 30px;
        }
    </style>
    <style type="text/css">
        .box1{
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .item1{}
    </style>
    <style type="text/css">
        .box2{
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
        }
        .item2{}
    </style>
    <style type="text/css">
        .box3{
            display: flex;
        }
        .item3:nth-child(2){
            align-self: center;
        }
        .item3:nth-child(3){
            align-self: flex-end;
        }
    </style>
    <style type="text/css">
        .box4{
            display: flex;
            flex-wrap: wrap;
            align-content: space-between;
        }
        .column4{
            flex-basis: 100%;
            display: flex;
            justify-content: space-between;
        }
    </style>
    <style type="text/css">
        .box5{
            display: flex;
            flex-wrap: wrap;
            align-content: space-between;
        }
        .column5{
            flex-basis: 100%;
            display: flex;
            justify-content: space-between;
        }
        .column5:nth-child(2){
            justify-content: center;
        }
    </style>
    <style type="text/css">
        .box6{
            display: flex;
            flex-wrap: wrap;
            align-content: space-between;
        }
        .column6{
            flex-basis: 100%;
            display: flex;
            justify-content: space-between;
        }
    </style>
</head>
<body>
    <!-- 1 -->
    <div class="box box1">
        <span class="item item1"></span>
    </div>
    <!-- 2 -->
    <div class="box box2">
        <span class="item item2"></span>
        <span class="item item2"></span>
    </div>
    <!-- 3 -->
    <div class="box box3">
        <span class="item item3"></span>
        <span class="item item3"></span>
        <span class="item item3"></span>
    </div>
    <!-- 4 -->
    <div class="box box4">
        <div class="column4">           
            <span class="item item4"></span>
            <span class="item item4"></span>
        </div>  
        <div class="column4">           
            <span class="item item4"></span>
            <span class="item item4"></span>
        </div>
    </div>
    <!-- 5 -->
    <div class="box box5">
        <div class="column5">           
            <span class="item item5"></span>
            <span class="item item5"></span>
        </div>
        <div class="column5">
            <span class="item item5"></span>
        </div>
        <div class="column5">           
            <span class="item item5"></span>
            <span class="item item5"></span>
        </div>
    </div>
    <!-- 6 -->
    <div class="box box6">
        <div class="column6">           
            <span class="item item6"></span>
            <span class="item item6"></span>
        </div>
        <div class="column6">
            <span class="item item6"></span>
            <span class="item item6"></span>
        </div>
        <div class="column5">           
            <span class="item item6"></span>
            <span class="item item6"></span>
        </div>
    </div>
</body>
</html>

相关文章

  • flex布局实现骰子六个面的写法

    1.flex实现骰子六个面之<布局一> 2.flex实现骰子六个面之<布局二> 3.flex实现骰子六个面之<布局...

  • flex布局实现骰子

    学习flex布局后的实例布局--骰子具体实现原理可参考阮一峰的Flex 布局教程:实例篇和博客flex布局实现色子...

  • 2019年9月前端面试汇总

    1. flex实现骰子5点布局(答案不唯一) 简单的思路:1.flex布局横向排列,flex-flow:wrap ...

  • Flex 布局教程:实例篇

    今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。 一、骰子的布局骰子的一...

  • Flex实例

    一、骰子布局 单项目分别对骰子的1~9个点进行通过代码来实现首先对单一点就行布局。首先以为flex布局具有自身的默...

  • flex布局实现骰子样式

    flex原理网上很多博客都讲解的很详细,这篇博客属于实战,利用flex来实现一些有趣好玩的样式——骰子样式 如何利...

  • CSS-Flex 布局教程:实例篇

    参考文章:Flex 布局教程:实例篇 一、骰子的布局 骰子的一面,最多可以放置9个点。 下面,就来看看Flex如何...

  • Flex布局-实例

    一、骰子的布局 骰子的一面最多可以放置9个点,下面用flex实现从1个点到9个点的布局。 如果不加说明,本节的HT...

  • flex骰子布局

    用的是uniapp进行的开发,样式统一整理在最后 1 2 3 4 5 6 7 8 9

  • 初见FLEX

    FLEX布局 一种新的布局方式,flex布局 flex布局与方向无关 flex布局可以实现空间自动分配、自动对齐。...

网友评论

      本文标题:flex布局实现骰子

      本文链接:https://www.haomeiwen.com/subject/mehuxxtx.html