Blogger Information
Blog 21
fans 0
comment 0
visits 21407
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示gird新属性
N.
Original
728 people have browsed it

gril的基本术语解释

1. grid-template-columns是生成网格轨道中的列宽
2.grid-template-rows是生成网格轨道中的行高
3.gap是控制网格轨道中的间距,第一个值是水平间隙,第二个值是垂直间隙,缩写一个值的话代表的是水平垂直的间隙

例如生成一个三行四列的网格布局,行高为3em,列宽为6em,j水平垂直间隙为0.3em,代码如下:

  1. <style>
  2. * {
  3. box-sizing: border-box;
  4. padding: 0;
  5. margin: 0;
  6. }
  7. .box {
  8. display: grid;
  9. /* grid-template-columns是生成网格轨道中的列宽 */
  10. grid-template-columns: 6em 6em 6em 6em;
  11. /* grid-template-rows是生成网格轨道中的行高 */
  12. grid-template-rows: 3em 3em 3em;
  13. /* gap是控制网格轨道中的间距,第一个值是水平间隙,第二个值是垂直间隙, */
  14. /* 缩写一个值的话代表的是水平垂直的间隙 */
  15. gap: 0.3em;
  16. margin-top: 1em;
  17. }
  18. </style>
  19. <body>
  20. <div class="box">
  21. <div class="items">1</div>
  22. <div class="items">2</div>
  23. <div class="items">3</div>
  24. <div class="items">4</div>
  25. <div class="items">5</div>
  26. <div class="items">6</div>
  27. </div>
  28. </body>

效果图在这:


隐式网格单元术语解释

1.grid-auto-flow:row/column设置项目优先排列方向,column是列方向,row是行方向(默认),
2.grid-auto-rows:3em,意思是设值隐藏单元格行高3em,行优先不能设置列宽,列优先不能设置行高
3.grid-auto-rows/column 控制隐式单元格的行高和列宽

上面代码我设置了12个单元格 现在我把项目加到15个项目,html代码:

  1. * {
  2. box-sizing: border-box;
  3. padding: 0;
  4. margin: 0;
  5. }
  6. .box {
  7. display: grid;
  8. grid-template-rows: 3em 3em 3em;
  9. gap: 0.3em;
  10. margin-top: 1em;
  11. /* 这里设置行优先*/
  12. grid-auto-flow: row;
  13. /*这里把隐藏单元格行高设置为3em*/
  14. grid-auto-rows: 3em;
  15. }
  16. .box > .items {
  17. background-color: aquamarine;
  18. }
  19. <div class="box">
  20. <div class="items">1</div>
  21. <div class="items">2</div>
  22. <div class="items">3</div>
  23. <div class="items">4</div>
  24. <div class="items">5</div>
  25. <div class="items">6</div>
  26. <div class="items">7</div>
  27. <div class="items">8</div>
  28. <div class="items">9</div>
  29. <div class="items">10</div>
  30. <div class="items">11</div>
  31. <div class="items">12</div>
  32. <div class="items">13</div>
  33. <div class="items">14</div>
  34. <div class="items">15</div>
  35. </div>

没有设置隐藏单元格行高时的效果图:

设置行高之后的单元格效果图:

当把行优先变成列优先时,注意看数字排列顺序:

当列优先时,我把隐藏单元格列宽设置成6em后的效果图:

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