当前位置:   article > 正文

【Day18】Grid网格布局_grid 两端对齐

grid 两端对齐

学习内容

  • 网格布局
  • 网格属性

网格布局

  1. flex布局 是一维布局 (只能设置一个排列方向 row 或者 column)
  2. grid网格布局 是二维布局 (能同时设置 row 和 column)
  3. 容器: 父元素
  4. 项目: 子元素
  5. 行列: 容器里面水平区域为行,垂直区域为列
  6. 单元格/网格 行与列的交叉区域
  7. 网格线 横线: 水平网格线 纵线: 垂直网格线
  8. 生成11列的网格,2根横线 2根纵线
  9. 生成22列的网格,3根横线 3根纵线
  10. 生成n行m列的网格: n+1根横线 m+1根纵线

网格属性

  1. 触发网格布局
  2. display: grid (块状网格) inline-grid (行内块网格)
  3. 行列划分
  4. grid-template-rows: 行数 有几组数值就表示几行 行高
  5. grid-template-columns: 列数 有几组数值就表示几列 列宽
  6. 属性值:
  7. 1.数值+px 绝对大小
  8. 2.百分比
  9. 3.功能函数 repeat (次数,宽高)
  10. 4.auto-fill自动填充 (配合功能函数使用) repeat (auto-fill,10opx)
  11. 5.fr片段 用比例填充 1fr 2fr 1fr
  12. 6.auto 占剩余宽高所有
  13. 7.minmax() 最大最小 功能函数
  14. 8.网格线命名
  15. [r1] 横线命名
  16. [c1] 纵线命名
  17. 行列间距
  18. grid-row-gap 行间距
  19. grid-column-gap 列间距
  20. grid-gap 值1表示水平 值2表示垂直
  21. 新写法:
  22. row-gap
  23. column-gap
  24. gap
  25. 项目排列顺序
  26. grid-auto-flow: row (默认) / column
  27. 单元格内容对齐
  28. justify-items 单元格水平方向对齐方式 start center end stretch (默认拉伸以适应整个网格的宽高)
  29. align-items 单元格垂直方向对齐方式 start center end stretch (默认拉伸以适应整个网格的宽高)
  30. place-items (复合属性) 值1表示水平方向对齐 值2表示垂直方向对齐 只有一个值,水平垂直都生效
  31. 单元格项目对齐
  32. justify-content 项目横向对齐方式
  33. align-content 项目垂直方向对齐方式
  34. 属性值:
  35. start 顶端
  36. end 末端
  37. center 居中
  38. space-around 环绕对齐 (前后都有距离)
  39. space-between 两端对齐
  40. space-evenly 项目之间的间距相等
  41. stretch 拉伸占据整个网格容器
  42. place-content (复合属性) 值1表示水平方向对齐 值2表示垂直方向对齐 只有一个值,水平垂直都生效
  43. 网格命名 grid-template-areas
  44. 属性值:
  45. "a b c"
  46. "d e f"
  47. "g h i"
  48. 容器属性:
  49. grid-area 通过给网格命名来合并
  50. 通过网格线合并网格
  51. grid-column-start: 从第几根纵线开始
  52. grid-column-end: 到第几根纵线结束
  53. grid-column: 值1/2
  54. grid-row-start: 从第几根行线开始
  55. grid-row-end: 到第几根行线结束
  56. grid-row: 值1/2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/295582
推荐阅读
相关标签
  

闽ICP备14008679号