grid布局是什么(grid布局兼容)

grid布局是什么(grid布局兼容)首先我们常用的 Flex 布局是轴线布局 只能指定 项目 针对轴线的位置 可以看作是一维布局 Grid 布局则是将容器划分成 行 和 列 产生单元格 然后指定 项目所在 的单元格 可以看作是二维布局 Grid 布局远比 Flex 布局强大 就像一个格子一个格子的排列 更加灵活 更加强大 利用 position 属性 display 属性 float 属性布局 兼容性最好 但是效率低 麻烦

大家好,我是讯享网,很高兴认识大家。



首先我们常用的Flex布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局,Grid 布局则是将容器划分成“行"和“列”,产生单元格,然后指定"项目所在”的单元格,可以看作是二维布局,Grid布局远比 Flex布局强大。

738d48f3f0a7c4fb65e4f11393790897 (1).jpeg
讯享网

就像一个格子一个格子的排列,更加灵活,更加强大

利用position属性 + display属性 + float属性布局, 兼容性最好, 但是效率低, 麻烦!

有自己的一套属性, 效率高, 学习成本低, 兼容性强!

网格布局(grid)是最强大的布局方案, 但是知识点比较多, 学习成本相对较高, 目前兼容性不如flex布局!

采用网格布局的区域,称为"容器"(container)。容器内部采用网格定位的子元素,称为"项目"(item)。

 
  
讯享网

上面代码中,最外层的元素就是容器,内层的三个元素就是项目。

容器里面的水平区域称为"行"(row),垂直区域称为"列"(column)。

行和列的交叉区域,称为"单元格"(cell)。

正常情况下,行和列会产生个单元格。比如,3行3列会产生9个单元格。

划分网格的线,称为"网格线"(grid line)。水平网格线划分出行,垂直网格线划分出列。

正常情况下,行有根水平网格线,列有根垂直网格线,比如三行就有四根水平网格线。

指定一个容器采用网格布局。

讯享网

容器指定了网格布局以后,接着就要划分行和列。属性定义每一列的列宽,属性定义每一行的行高。

 

auto-fill 关键字

有时,单元格的大小是固定的,但是容器的大小不确定。如果希望每一行(或每一列)容纳尽可能多的单元格,这时可以使用关键字表示自动填充。

讯享网

属性设置行与行的间隔(行间距),属性设置列与列的间隔(列间距)。

 

属性是和的合并简写形式

讯享网

属性设置单元格内容的水平位置(左中右),属性设置单元格内容的垂直位置(上中下)。

 

属性是整个内容区域在容器里面的水平位置(左中右),属性是整个内容区域的垂直位置(上中下)

讯享网
 

截图20230512214602.png

讯享网

截图20230512214857.png


小讯
上一篇 2025-05-13 17:13
下一篇 2025-04-23 23:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/190445.html