zoukankan      html  css  js  c++  java
  • display:grid

    使用grid布局

    参考资料http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

    flex布局还没完全用利索,但这个grid布局却真比较好用.

    例如37开的左右分栏布局.不用再写很多CSS了.只需要如下

    <div class="page">
      <div class="left"></div>
      <div class="right></div>    
    </div>
    .page{
        display:grid;
        grid-template-columns: 30% 70%;
        /*grid-template-rows: repeat(9, auto);*/
    }

    经常使用册格布局的,这回相当于内置了册格.

    display:grid  // 使用网络布局

    grid-template-columns:30% 70%; // 列属性,表示第1列占30%,第2列70%;

    grid-template-rows:auto;// 行属性,表示第1行高度自动

    菜单1
    菜单2
    菜单3
    菜单4
    菜单5
    内容

    弄一个3行5列的册格如何:

    grid-template-columns:100px 80px 200px 90px 80px

    rid-template-rows:30px 50px 15px;

    有几个值表示分几列,和几行

    1
    12
    13
    14
    15
    2
    22
    23
    24
    25
    3
    32
    33
    34
    35

    如果要实现册格,以前使用display:inline-block 或者 flex.现在只需要:

    grid-template-columns: repeat(12,8.3333%);

    只是这样就完成

    格子1
    格子2
    格子3
    格子4
    格子5
    格子6
    格子7
    格子8
    格子9
    格子10
    格子11
    格子12

    属性很多,没再进一步研究.具体再看参考文档

  • 相关阅读:
    素数
    超级素数
    SUMMARIZE 6.1
    广度优先搜索与八字码问题
    poj2352
    poj1198
    康托展开
    STL里的内存池实现
    构造函数,C++内存管理,内存泄漏定位
    内联函数,宏定义,内存对齐,类型转换
  • 原文地址:https://www.cnblogs.com/mirrortom/p/10805490.html
Copyright © 2011-2022 走看看