Blogger Information
Blog 13
fans 0
comment 0
visits 10447
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
grid布局初了解
微光
Original
686 people have browsed it

基本概念

1、容器和项目

采用网格布局的区域,称为“容器”。容器内部的采用网格定位的子元素称为“项目”。

  1. <div class="container">
  2. <div class="itme">itme1</div>
  3. <div class="itme">itme2</div>
  4. <div class="itme">itme3</div>
  5. </div>

代码中,container是容器,itme是项目。

2、划分网格

grid-template-columns和 grid-template-rows
grid-template-columns:用来指定行的宽度;
grid-template-rows:用来指定行的高度;
如果参数是重复的,可以用repeat代替。

  1. .container {
  2. border: 1px solid;
  3. display: grid;
  4. grid-template-columns: repeat(3, 5em);
  5. grid-template-rows: repeat(3, 5em);
  6. }

3、网格间距

网格布局中,网格间距用gap关键字

  1. .container {
  2. display: grid;
  3. gap: 0.1em;
  4. }

4、网格单元

网格单元是一个四方形的矩阵,最小叫单元格,最大叫网格区域。

  1. .itme:first-of-type {
  2. grid-area: 2/2/span 2 / span 2;
  3. }

grid-area属性的参数分别是起始行/起始列/结束行/结束列

5、项目在容器中的对齐方式

项目在容器中的对齐方式用place-content表示

  1. .container {
  2. display: grid;
  3. place-content: center;
  4. }

6、所有项目在网格单元中的对齐方式

  1. .container {
  2. display: grid;
  3. place-items: center;
  4. }

7、单个项目在网格单元中的对齐方式

  1. .itme:first-of-type {
  2. display: grid;
  3. place-self: center;
  4. }

如图所示:

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:网格布局属性众多, 学好不易, 且学且珍惜吧
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post