逆战班:网格布局(grid)

Grid 是一个二维的布局方法 纵横两个方向同时存在
使用display:grid 形成网格布局,将一个容器分成多分,网格可以进行多种组合

网格有行与列之分,水平的为行(row),垂直的为列(column)

网格的属性:
应用在父容器的属性:
grid-template-rows 该属性定义行数的同时也定义了行宽
grid-template-columns 该属性定义列的同时也定义列列的宽度
在这里插入图片描述
在这里插入图片描述
属性值的单位既可以使用像素作为单位,也可以使用百分比作为单位来定义网格,百分比所得出的最终宽度,基于父元素的容器的宽度。
还有一个网格中的fr关键字,利用fr对网格进行均分
fr代表每行或者每列在整个宽度或者高度中占多少 grid-template-rows :1fr 2fr;这代表在一行内,后一个网格的宽度是前一个网格的两倍,grid-template-rows :150px;1fr 2fr;这表示在一行内第一个网格的宽度是150px,而剩下的两个根据剩余的空间,进行计算,第三个是第二个的两倍
在这里插入图片描述
在这里插入图片描述
单独的去设置每一行或者的列的宽度过于繁琐,可以使用repeat()来进行多个设置
grid-template-columns: repeat(4,1fr);
grid-template-rows: repeat(4,1fr);
使用grid-column-gap 和grid-row-gap去设置单元格之间的距离,这个布局不会将网格挤出父元素,只会压缩单元格的宽度
grid-column-gap 设置列之间的宽度
grid-row-gap设置行之间的宽度
grid-gap 这是二者的复合写法 有固定顺序,先行后列

对网格进行行列的设置后,要对网格进行区域的划分
使用grid-template-areas 对网格进行区域的划分 划分有一个条件,便是,所有划分的区域必须为矩形,否则不会生效
常用的方法
在这里插入图片描述
a1,a2等为一个名称,可以变定义,这意味着将四个区域分别进行命名,使用时,更加方便

	子元素使用grid-area进行区域选择
		div{grid-area:a1;}   意思是,div占据了a1的区域

也可以给单元格中的元素定义对齐的方式
align-items 定义了整体子项的垂直居中方式
justify-items 整体子项的水平居中方式
值有 start end center 默认值为stretch
justify-content 定义了网格整体的水平对齐方式
alitems-contents 定义了网格整体的垂直对齐方式
默认 stretch
start 在开头对齐
center 在中间对齐
end 在尾部对齐
space-between 在两端对齐,中间空出空间
space-around 内容中间空出的距离是两端点空出的两倍
spce-evenly 端点空出的距离与中间的距离相等

给子项添加的属性:
以下四个属性用于移动每一个方块
grid-column-start 水平方向上占据的起始位置
grid-column-end 水平方向上占据的结束位置
grid-row-start 垂直方向上占据的起始位置
grid-row-end 垂直方向上的结束位置
注:
只有在grid-column-end和grid-row-end中可以设置span操作
span去设置的不是结束的位置,而是个数
正常写数字是位置,加上span是个数 是方块的个数,占据的了几个方块,

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加上span之后,便不再是结束的位置,而是方块的个数
grid-area 值不需要加引号 将子元素与网格所发分的区域对应起来
grid-area:水平开始 / 垂直开始 / 水平结束 /垂直结束
1.可以写对应网格的名字
2.也可以写对丁的线的数字
grid-row-start / grid-column-start / grid-row-end / grid-column-end
第二种遍试与上边类似

第一种:
在这里插入图片描述
子项也有自身的对齐方式
align-self 垂直方向单个子项的对齐方式
justify-self 水平方向 单个子项的对齐方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 哪吒 2. 无情的游戏 3. 逆战 4. 荒野行动 5. 绝地求生 6. 阴阳师 7. 征途2 8. 最强王者 9. 格斗之王 10. 王者荣耀 11. 穿越火线 12. 变形金刚 13. 刺激战场 14. 逆水寒 15. 明日之后 16. 街头篮球 17. 小小军团 18. 风暴英雄 19. 镇魂街 20. 皇室战争 21. 神武4 22. 神龙猎手 23. 三国杀 24. 战争雷霆 25. 天涯明月刀 26. 猎魔群英传 27. 剑网3 28. 天龙八部 29. 火影忍者 30. 小米枪战 31. 大话西游2 32. 守望先锋 33. 问道 34. 诛仙3 35. 神鬼传奇 36. 魔兽世界 37. 真三国无双 38. 赛尔号 39. 命运2 40. 龙之谷 41. 大天使之剑 42. 劲舞团 43. 热血江湖 44. 神仙道 45. 使命召唤 46. 洛奇英雄传 47. 梦幻西游 48. 钢铁雄心 49. 光荣使命 50. 大话封神 51. 永恒之塔 52. 塔防三国志 53. 魔域 54. DNF 55. 神话 56. 奇迹MU 57. 神雕侠侣 58. 火影忍者OL 59. 奇迹世界 60. 热血传奇 61. 鬼泣 62. 王牌战士 63. 传奇霸业 64. 十万个冷笑话 65. 传世之爱 66. 风暴战区 67. 御龙在天 68. 乱斗西游 69. 九阴真经 70. 九州缥缈录 71. 一起来捉妖 72. 诸神之战 73. 飞车 74. 突围行动 75. 乱世王者 76. 梦幻诛仙 77. 梦想世界 78. 洛克王国 79. 问道九州 80. 掌上英雄联盟 81. 梦幻西游手游 82. LOL 83. 神雕侠侣手游 84. 问道手游 85. 天龙八部手游 86. 神武4手游 87. 逆水寒手游 88. 大话西游手游 89. 火影忍者手游 90. 格斗之王手游 91. 进击的巨人手游 92. 剑网3手游 93. 王者荣耀手游 94. 神龙猎手手游 95. 小米枪战手游 96. 穿越火线手游 97. 绝地求生手游 98. 刺激战场手游 99. 决战!平安京 100. 皇室战争手游

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值