Blogger Information
Blog 14
fans 2
comment 1
visits 7994
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
css基础:grid的九个常用的元素及详解
梦想
Original
785 people have browsed it

grid的九个常用属性

属性 备注
display grid 当前容器为grid盒子
grid-template-columns/rows 大小 可使用repeat(重复几次,重复值)简写
grid-auto-flow column/row column/row 列/行 项目排列方式默认行优先
grid-auto-rows/columns 大小 隐式网格与显式网格等高或等宽rows/columns 行/列
grid-area 网格单元线号和span关键字使用 默认从1/1排列,使用语法grid-area:1 / 1 /span 2;
grid-column/row 网格单元线号 grid-column:1 / 1;
gap 大小单位 设置行列间距语法:gap:10px 5px; 第一个值是行间距 第二个值列间距
place-content start end center 剩余空间在容器中的分配方式 两个值垂直方向和水平方向
plcae-content space-between space-around place-evenly 所有项目在容器中的对齐方式 两个值垂直方向和水平方向
place-items start end center 项目在单元格内的对齐方式
place-self start end center 项目在某个单元格内的对齐方式

实例演示

1.设置grid容器和画格子

  1. <div class="header">
  2. <div class="items">1</div>
  3. <div class="items">2</div>
  4. <div class="items">3</div>
  5. <div class="items">4</div>
  6. <div class="items">5</div>
  7. <div class="items">6</div>
  8. <div class="items">7</div>
  9. <div class="items">8</div>
  10. <div class="items">9</div>
  11. <!-- 默认每个项目占一个网格单元.多个项目占用情况 -->
  12. <div class="items">10</div>
  13. <div class="items">11</div>
  14. </div>
  1. width: 60em;
  2. height: 60em;
  3. background-color: bisque;
  4. display: grid;
  5. grid-template-rows: repeat(3,15em);
  6. grid-template-columns: repeat(3,15em);
  7. }

2.项目排列方式默认行优先

  1. grid-auto-flow: column;
  2. grid-auto-flow: row;

3.自动生成的网格和上面等高或者等宽

  1. grid-auto-rows: 15em;
  2. grid-auto-columns: 15em;


4.项目放到某一个单元格内

  1. .header > .items{
  2. height: 10em;
  3. width: 10em;
  4. background-color: yellow;
  5. /*行方向*/
  6. grid-row: 2 / 3;
  7. /*列方向*/
  8. grid-column: 2 / 3;
  9. /*简写*/
  10. grid-area: 2 / 2;
  11. }


4.1 扩展单元格为网格区域
grid-area: 2 / 2 / span 2 /span 2 ;
span就是往后拓展几个单元格span 2代表往后拓展2个

5.行列间距调整
gap: 5px 10px;

6.剩余空间在容器中的分配方式

  1. /*顶部对齐*/
  2. place-content: start start;
  3. /* 居中对齐 在容器中居中对齐的话也会在单元个中居中对齐*/
  4. /* place-content: center center; */
  5. /* 靠下对齐 */
  6. place-content: end end;




7.剩余空间在项目之间的对齐方式

  1. /* 两边对齐 */
  2. place-content: space-between space-between;
  3. /* 分散对齐 */
  4. place-content: space-around space-around;
  5. /* 平均对齐 */
  6. place-content: space-evenly space-evenly;




8.项目在网格单元中的对齐方式

  1. place-items: start start;
  2. place-items: center center;
  3. place-items: end end;



Correcting teacher:PHPzPHPz

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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!