Blogger Information
Blog 26
fans 0
comment 0
visits 12201
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1027作业
高空中的云
Original
362 people have browsed it

均以以下html代码进行演示

  1. <style>
  2. .container {
  3. display: grid;
  4. grid-template-columns: repeat(3, 100px);
  5. grid-template-rows: repeat(3,100px);
  6. grid-auto-flow: row;
  7. }
  8. .container > .item {
  9. background-color: wheat;
  10. }
  11. </style>
  12. <div class="container">
  13. <div class="item">item1</div>
  14. <div class="item">item2</div>
  15. <div class="item">item3</div>
  16. <div class="item">item4</div>
  17. <div class="item">item5</div>
  18. <div class="item">item6</div>
  19. <div class="item">item7</div>
  20. <div class="item">item8</div>
  21. <div class="item">item9</div>
  22. </div>

隐式网格

如果display:grid生成的网格中,有更多的网格项,或者网格项被放置在显示网格之外,网格容器会通过向网格中添加网格线自动生成网格轨道,显式网格和这些额外的隐式轨道和网格线构成了隐式网格.
将下边的代码追加为container子元素

  1. <div class="other">other1</div>
  2. <div class="other">other2</div>
  3. <div class="other">other3</div>

页面会自动按照网格生成新的网格轨道

对齐方式

  • 对齐前提: 必须存在”剩余空间”
  • 对齐方案: “剩余空间”在”项目(item)”之间的分配方式
  • 剩余空间: flex(主轴,交叉轴),grid(容器,单元格)
  • Grid: 剩余空间存在于”容器”或”单元格”
  • 容器(container)中对齐,是使用 place-contentplace-items,项目中是使用place-self

place-content: 垂直方向 水平方向

  • 例如,place-content: start end
    place-items: 垂直方向 水平方向
  • 例如,place-items: center end
    place-self: 垂直方向 水平方向
  • 例如,place-self: end end

place-contentplace-items

place-content = justify-content + align-content
place-items = justify-items + align-items

place-content是在容器中对齐,而place-items是在单元格中对齐
样例如下,

place-self

place-self = align-self + justify-self
是控制单个元素在自己所在的单元格中的位置(前提是没有占满)
样例如图,

行列间隙

gap: 垂直方向 水平方向

  • 例如, gap: 5px 10px

    一行样式代码,解决了不定宽高块的均分间距问题,优雅
    适用场景:九宫格布局,多列列表布局展示等几乎所有的地方

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