zoukankan      html  css  js  c++  java
  • grid网格布局——色子布局

    一、基本概念

    样式 含义
    grid-area 定义名称
    grid-auto-columns 定义列数
    grid-auto-flow 定义单元格流动方向(想象水流的样子)
    grid-auto-rows 定义行数
    grid-column 第几列 / span 合并列数
    grid-column-start 第几列
    grid-column-end 跨度列
    column-gap 列间距
    grid-gap 行间距 / 列间距
    grid-row 第几行 / 行跨度
    row-gap 行间距
    grid-row-start 第几行
    grid-row-end 跨度
    grid-template 定义网格 行 / 列
    grid-template-columns 定义网格列数
    grid-template-rows 定义网格行数
    grid-template-areas 定义区域网格


       
     
      
       
     

    <div class="grid grid1">
        <div class="item" style="grid-area:a"></div>
    </div>
     .grid {
                grid-gap: 10px;
                display: grid;
                height: 100px;
                width: 100px;
                background: #fff;
                padding: 15px;
                border-radius: 5px;
                margin-top: 10px;
            }
    .grid1 {
                grid-template-areas:
                    ". . ."
                    ". a ."
                    ". . .";
            }

     

    .grid2 {
                grid-template-areas:
                    ". a ."
                    ". . ."
                    ". b .";
            }
    <div class="grid grid2">
            <div class="item" style="grid-area:a"></div>
            <div class="item" style="grid-area:b"></div>
        </div>

    .grid3 {
                grid-template-areas:
                    "a . ."
                    ". b ."
                    ". . c";
            }
    <div class="grid grid3">
            <div class="item" style="grid-area:a"></div>
            <div class="item" style="grid-area:b"></div>
            <div class="item" style="grid-area:c"></div>
        </div>

     

     .grid4 {
                grid-template-areas:
                    "a . b"
                    ". . ."
                    "c . d";
            }
    <div class="grid grid4">
            <div class="item" style="grid-area:a"></div>
            <div class="item" style="grid-area:b"></div>
            <div class="item" style="grid-area:c"></div>
            <div class="item" style="grid-area:d"></div>
        </div>

      

    <div class="grid grid5">
            <div class="item" style="grid-area:a"></div>
            <div class="item" style="grid-area:b"></div>
            <div class="item" style="grid-area:c"></div>
            <div class="item" style="grid-area:d"></div>
            <div class="item" style="grid-area:e"></div>
        </div>
    

     

    .grid5 {
                grid-template-areas:
                    "a . b"
                    ". c ."
                    "d . e";
            }

    .grid6 {
                grid-template: repeat(3, calc((100px - 20px) / 3)) / repeat(2, calc((100px - 20px) / 3));
                justify-content: space-between;
            }
    <div class="grid grid6">
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        </div>
  • 相关阅读:
    简单的2D变形 CSS transform transition
    利用文字阴影实现火焰字
    图片拖拽的继承,引用 3
    图片拖拽的继承,引用 2
    图片拖拽的继承,引用 1 (需要引入2,3两个js才能运行)
    GNU make
    GDB
    1.GCC程序编译
    设计模式之装饰者模式
    设计模式之观察者模式
  • 原文地址:https://www.cnblogs.com/whnba/p/11876008.html
Copyright © 2011-2022 走看看