zoukankan      html  css  js  c++  java
  • css布局之弹性布局(二)

    三列布局

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>弹性布局</title>
        <style type="text/css">
            .main{
                display: flex;
                display: -webkit-flex;
                height: 400px;border: 1px solid red;
            }
            .fir{
                flex-grow: 1;
                flex-shrink: 1;
                 200px;
                background-color: yellow;
                height: 100%
            }
            .sec{
                flex-grow: 3;
                flex-shrink:0;
                 600px;
                background-color: green;
                height: 100%;
            }
            .thir{
                flex-grow: 1;
                flex-shrink:1;
                 200px;
                background-color: pink;
                height: 100%;
            }
            
        </style>
    </head>
    <body>
        <div class="main">
            <div class="fir com"></div>
            <div class="sec com"></div>
            <div class="thir com"></div>
        </div>
    </body>
    </html>

     骰子布局

    <<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>骰子布局</title>
        <style type="text/css">
        body{
            background-color: black;
        }
        .main{
            display: flex;
            display: -webkit-flex;
            flex-wrap: wrap;
        }
            .bg{
                 60px;height: 60px;
                border-radius: 15px;
                background-color: white;
                margin: 10px 10px;
                padding: 15px;
            }
            .fir{
                display: flex;
                display: -webkit-flex;
                justify-content: center;
                align-items: center;
            }
            .circle{
                 20px;height: 20px;
                border-radius: 40%;
                background-color: red;
    
            }
            .sec{
                display: flex;
                display: -webkit-flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: center;
            }
            .thir{
                display: flex;
                display: -webkit-flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-end;
            }
            .thir .circle:nth-child(2){
                align-self: center;
            }
            .thir .circle:nth-child(1){
                align-self: flex-start;
            }
            .forth{
                display: flex;
                display: -webkit-flex;
                flex-wrap:  wrap;
                justify-content: flex-end;
                align-content: space-between;
            }
            .column{
                display: flex;
                display: -webkit-flex;
                justify-content: space-between;
                flex-basis: 100%;
            }
            .fifth .column:nth-child(2){
                justify-content: center;
            }
            .sixth {
                  display: flex;
                  flex-wrap: wrap;
                  align-content: space-between;
            }
            .sixth .column .circle{
                margin-right: 9px;
                margin-left: -5px;
            }
        </style>
    </head>
    <body>
    <div class="main">
        <div class="bg fir">
            <div class="circle"></div>
        </div>
        <div class="bg sec">
            <div class="circle"></div>
            <div class="circle"></div>
        </div>
        <div class="bg thir">
            <div class="circle "></div>
            <div class="circle"></div>
            <div class="circle"></div>
        </div>
        <div class="bg forth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
        <div class="bg fifth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
        <div class="bg sixth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
    </div>
        
    </body>
    </html>

    <<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>骰子布局</title>
        <style type="text/css">
        body{
            background-color: black;
        }
        .main{
            display: flex;
            display: -webkit-flex;
            flex-wrap: wrap;
        }
            .bg{
                 60px;height: 60px;
                border-radius: 15px;
                background-color: white;
                margin: 10px 10px;
                padding: 15px;
            }
            .fir{
                display: flex;
                display: -webkit-flex;
                justify-content: center;
                align-items: center;
            }
            .circle{
                 20px;height: 20px;
                border-radius: 40%;
                background-color: red;

            }
            .sec{
                display: flex;
                display: -webkit-flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: center;
            }
            .thir{
                display: flex;
                display: -webkit-flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-end;
            }
            .thir .circle:nth-child(2){
                align-self: center;
            }
            .thir .circle:nth-child(1){
                align-self: flex-start;
            }
            .forth{
                display: flex;
                display: -webkit-flex;
                flex-wrap:  wrap;
                justify-content: flex-end;
                align-content: space-between;
            }
            .column{
                display: flex;
                display: -webkit-flex;
                justify-content: space-between;
                flex-basis: 100%;
            }
            .fifth .column:nth-child(2){
                justify-content: center;
            }
            .sixth {
                  display: flex;
                  flex-wrap: wrap;
                  align-content: space-between;
            }
            .sixth .column .circle{
                margin-right: 9px;
                margin-left: -5px;
            }
        </style>
    </head>
    <body>
    <div class="main">
        <div class="bg fir">
            <div class="circle"></div>
        </div>
        <div class="bg sec">
            <div class="circle"></div>
            <div class="circle"></div>
        </div>
        <div class="bg thir">
            <div class="circle "></div>
            <div class="circle"></div>
            <div class="circle"></div>
        </div>
        <div class="bg forth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
        <div class="bg fifth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
        <div class="bg sixth">
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
            <div class="column">
                <div class="circle"></div>
                <div class="circle"></div>
                <div class="circle"></div>
            </div>
        </div>
    </div>
        
    </body>
    </html>

  • 相关阅读:
    单件模式 Singleton---Design Pattern 5
    Web请求中同步与异步的区别
    zepto和jquery的区别,zepto的不同使用8条小结
    zepto判断左右滑动
    移动web终端交互优化
    Flexbox
    设计移动web
    viewport
    Pixel移动开发像素知识
    获取元素的left值
  • 原文地址:https://www.cnblogs.com/html-css-js/p/7516249.html
Copyright © 2011-2022 走看看