--- title: Grid Layout localeTitle: 网格布局 --- ## 网格布局 CSS Grid Layout,简称为Grid,是一种CSS中最新,最强大的布局方案。它[受到所有主流浏览器的支持,](https://caniuse.com/#feat=css-grid)并提供了一种在页面上定位项目并移动它们的方法。 它可以自动将项目分配给_区域_ ,大小和调整大小,根据您定义的模式创建列和行,并使用新引入的`fr`单元进行所有计算。 ### 为何选择Grid? * 您可以轻松拥有一个带有一行CSS的12列网格。 `grid-template-columns: repeat(12, 1fr)` * Grid允许您向任何方向移动物体。与Flex不同,您可以在其中水平( `flex-direction: row` )或垂直( `flex-direction: column` )移动项目 - 不能同时移动两者,Grid允许您将任何_网格项目_移动到页面上的任何预定义_网格区域_ 。您移动的物品不必相邻。 * 使用CSS Grid,您可以**仅使用CSS更改HTML元素的顺序** 。从顶部向右移动某些内容,将页脚中的元素移动到侧边栏等。而不是在HTML中将`
`从`