zoukankan      html  css  js  c++  java
  • grid-layout(网格布局)初探

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>test</title>
            <link rel="stylesheet" href="zjy字体图标/style.css" />
            <style type="text/css" id="css">
    /*创建了一个三列轨道网格*/
    .wrapper {
      /*创建一个网格布局*/
      display: grid; 
      /*创建了3列,三列宽度相等    且等同: grid-template-columns:1fr 1fr 1fr;     注:fr是减去固定位置的宽度,然后把剩下的宽度进行比列分割*/
      grid-template-columns: repeat(3, 1fr); 
      /*网格单元格行和列的间距都为10px  等同:grid-column-gap:10px grid-row-gap=10px*/
      grid-gap: 10px;
      /*网格单元行(长)的最小宽度为100px,最大为自动适应宽度*/
      grid-auto-rows: minmax(100px, auto);
    }
    /*单元格是网格线交织而形成的封闭空间*/
    .one {
      background-color: red;
      /*这一个单元格的列网格线是从 1到3*/
      grid-column: 1 / 3;
      /*这一个单元格的行网格线是 1,这个没有围成一个封闭的空间,但是由于是列为auto,所以他补全了第三个单元上面的空隙*/ 
      grid-row: 1/3;
    }
    .two { 
      background: palegoldenrod;
      /*这一个单元格的列网格线是从 2到4*/
      grid-column: 2 / 4;
      /*这一个单元格的行网格线是 1到3*/ 
      grid-row: 1 / 3;
    }
    .three {                                 
      background: pink;
      /*这一个单元格的列网格线是1*/
      grid-column: 1;
       /*这一个单元格的行网格线是 2到5  出现最大列*/ 
      grid-row: 2 / 5;
    }
    .four {
        background: deepskyblue;
        /*这一个单元格的列网格线是3*/
      grid-column: 3;
       /*这一个单元格的行网格线是 1到3*/
      grid-row: 3;
    }
    .five {
        background: yellow;
        /*这一个单元格的列网格线是2*/
      grid-column: 2;
       /*这一个单元格的行网格线是4*/
      grid-row: 4;
    }
    .six {
       background: greenyellow;
       /*这一个单元格的列网格线是3*/
      grid-column: 3;
      /*这一个单元格的行网格线是 4*/
      grid-row: 4;
    }
    /*总结:1.列已经在父元素wraper中已经确定为三列,三列就有4个列网格线
     *     2.第三个中单元格中,出现了最大的网格线为5,说明有4行。
     *     2.说明一个网格布局中总共有4行3列,12个单元格
     *     
     *     4.一个区域可以由行网格线和列的网格线序号来确定(当然,也可以自己给网格线取名字)
     *     5.其中,如果有的行是单个或者列是单个数字,没有组成一个封闭区域,但是auto可以自动的补全。
     *     6.如果列的高度如果确定,可以尝试一下单个数字的效果,嗯,电脑没电了
     * 
     * */
    
            </style>
        </head>
        <body>
        
     <div class="wrapper">
      <div class="one">One</div>
      <div class="two">Two</div>
      <div class="three">Three</div>
      <div class="four">Four</div>
      <div class="five">Five</div>
      <div class="six">Six</div>
     </div>
       
         </body>
    </html>

     

     

  • 相关阅读:
    关于计算机改名无法连接TFS的问题
    配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能
    javascript原型链中 this 的指向
    JavaScript中的构造函数 renturn
    Javascript中valueOf与toString区别
    JavaScript 中this与Dom中的注意
    SQL优化 CREATE STATISTICS
    Maven根据不同的环境打包不同的配置
    Maven build标签
    解决Maven报Plugin execution not covered by lifecycle configuration问题
  • 原文地址:https://www.cnblogs.com/zhangjiayimy/p/9693076.html
Copyright © 2011-2022 走看看