zoukankan      html  css  js  c++  java
  • grid布局简单讲解

    1、首先介绍最近学习的简写

    .test{
      place-content: center;
      place-items: center;
    }
    /* 相当于 */
    .test{
      align-content:center;  // 垂直内容方向
      justify-content: center;  // 水平内容方向
      
      align-items: center;  //   align-self控制子元素的默认的这个属性
      justify-items: center;  // justify-self控制子元素的默认这个属性
    }
    

    2、简单的垂直居中

    .grid{
      display: grid;
    
      place-content: center;
    }
    

    3、简单的列分布

    .grid{
      display: grid;
    
      grid-gap: 5px;    // 间距
      grid-template-columns: 50px 1fr;    // 每列分两个一个50px,另一个铺满
    }
    

    4、简单的行分布

    .grid{
      display: grid;
    
      grid-gap: 5px;    // 间距
      grid-template-rows: 50px 1fr;    // 第一行50px,第二行铺满
    }
    

    5、复杂的布局例子

    .grid{
      display: grid;
      height: 300px;
    
      grid-template-areas: 
      "header header header"
      "nav main aside"
      "footer footer footer";
    }
    header {
      grid-area: header;
    }
    main {
      grid-area: main;
    }
    nav {
      grid-area: nav;
    }
    aside {
      grid-area: aside;
    }
    footer {
      grid-area: footer;
    }
    @media screen and (max- 800px) {
      body {
          grid-template-areas:
              "header"
              "nav"
              "main"
              "aside"
              "footer";
      }
    }
    

      

  • 相关阅读:
    Java回顾之Spring基础
    Java回顾之ORM框架
    Java回顾之JDBC
    Java回顾之一些基础概念
    Java回顾之反射
    Java回顾之序列化
    platform_device与platform_driver
    DB9 公头母头引脚定义及连接
    浅谈UML的概念和模型之UML九种图
    为Windows 7的winsxs目录瘦身,谨慎。
  • 原文地址:https://www.cnblogs.com/huangqiming/p/13355904.html
Copyright © 2011-2022 走看看