css grid布局的优缺点是什么?

css grid(网格)布局为CSS引入了一个二维网格系统。网格可用于布局主要页面区域或小型用户界面元素。网格是一组交叉的水平和垂直线 - 一组定义列,其他行。元素可以放在网格上,以行或者列为标准。

Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格 ; 能够将网页分成具有简单属性的行和列来完成我们需要的网格布局。

grid布局的优点:

1:固定和灵活的轨道尺寸

2:可以使用行号,名称或通过定位网格区域将项目放置在网格上的精确位置。网格还包含一种算法,用于控制未在网格上显示位置的项目的放置。

3:在需要时添加其他行和列

4:网格包含对齐功能,以便我们可以控制项目放置到网格区域后的对齐方式,以及整个网格的对齐方式。

5:可以将多个项目放入网格单元格或区域中,它们可以彼此部分重叠。然后可以用z-index属性控制该分层。

grid布局的缺点:

  • 兼容性不太好

说明:

grid布局最常用的几个属性是:grid-template-* 相关的几个属性,用来指定网格区域留白的 grid-gap,以及用来声明网格项目在各自网格区域中的对齐方式的 align-items 以及 justify-items 两个属性。

在网格项上,用来指定网格项显示区域的 grid-column 以及 grid-row 属性,指定特定网格项在其网格区域中对齐方式的 align-self 和 justify-self 属性。用熟了这些属性,Grid 布局的使用自然是手到擒来,至于其它更复杂的属性,在后来的学习中循序渐进使用并熟悉。

更多CSS相关知识,可访问 CSS教程 !!

以上就是css grid布局的优缺点是什么?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读