zoukankan      html  css  js  c++  java
  • 2021.6.11

    今日学习进度:

    CSS网格布局模块

      第一天  第二天 第三天  第四天  第五天 
    所花时间(小时) 3  4.5  3  4.5  2.5
    代码量(行) 100 120   85  100 80 
    博客量(篇) 1  1  1  1  1
    了解到的知识点 CSS圆角  CSS边框图像  CSS按钮  CSS分页  CSS网格布局模块

    网格布局

    CSS 网格布局模块(CSS Grid Layout Module)提供了带有行和列的基于网格的布局系统,它使网页设计变得更加容易,而无需使用浮动和定位。

    浏览器支持

    所有现代浏览器均支持网格属性。

             
    57.0 16.0 52.0 10 44

    网格元素

    网格布局由一个父元素以及一个或多个子元素组成。

    实例

    <div class="grid-container">
      <div class="grid-item">1</div>
      <div class="grid-item">2</div>
      <div class="grid-item">3</div>
      <div class="grid-item">4</div>
      <div class="grid-item">5</div>
      <div class="grid-item">6</div>
      <div class="grid-item">7</div>
      <div class="grid-item">8</div>
      <div class="grid-item">9</div>
    </div>
    1
    2
    3
    4
    5
    6
    7
    8
    9

    Display 属性

    当 HTML 元素的 display 属性设置为 grid 或 inline-grid 时,它就会成为网格容器。

    实例

    .grid-container {
      display: grid;
    }

    实例

    .grid-container {
      display: inline-grid;
    }

    网格容器的所有直接子元素将自动成为网格项目。

    网格列(Grid Columns)

    网格项的垂直线被称为列。

    网隔行(Grid Rows)

    网格项的水平线被称为行。

    网格间隙(Grid Gaps)

    每列/行之间的间隔称为间隙。

    您可以通过使用以下属性之一来调整间隙大小:

    • grid-column-gap
    • grid-row-gap
    • grid-gap

    实例

    grid-column-gap 属性设置列之间的间隙:

    .grid-container {
      display: grid;
      grid-column-gap: 50px;
    }

    实例

    grid-row-gap 属性设置行之间的间隙:

    .grid-container {
      display: grid;
      grid-row-gap: 50px;
    }

    实例

    grid-gap 属性是 grid-row-gap 和 grid-column-gap 属性的简写属性:

    .grid-container {
      display: grid;
      grid-gap: 50px 100px;
    }

    实例

    grid-gap 属性还可用于将行间隙和列间隙设置为一个值:

    .grid-container {
      display: grid;
      grid-gap: 50px;
    }

    网格行(Grid Lines)

    列之间的线称为列线(column lines)。

    行之间的线称为行线(row lines)。

    当把网格项目放在网格容器中时,请引用行号:

    实例

    把网格项目放在列线 1,并在列线 3 结束它:

    .item1 {
      grid-column-start: 1;
      grid-column-end: 3;
    }

    实例

    把网格项目放在行线 1,并在行线 3 结束它:

    .item1 {
      grid-row-start: 1;
      grid-row-end: 3;
    }
  • 相关阅读:
    Servlet入门
    序列化
    ConcurrentHashMap红黑树的实现
    ConcurrentHashMap1.7和1.8的源码分析比较
    TCP/IP中的传输层协议TCP、UDP
    Java内存模型和ConcurrentHashMap 1.7源码分析
    JAVA研发面试题
    面试题(Python)
    初识Python
    Python解释器安装与环境变量添加
  • 原文地址:https://www.cnblogs.com/marr/p/14905897.html
Copyright © 2011-2022 走看看