英文原文:A Complete Guide to Grid,感谢zhaozhiming的翻译。
介绍
CSS Grid 布局(又叫“Grid”),是一个基于网格的二维布局系统,目的是为了完全改变我们基于网格设计用户界面的方式。CSS 可以用来做我们的网页布局,但它在这一方面做的不是很好。开始的时候我们使用tables
, 然后使用floats
,positioning
和inline-block
,但这些方法本质上都是 hack 的方法并缺少一些重要功能(比如垂直居中
)。Flexbox
帮助我们解决了问题,但它是简单的一维布局,而不是复杂的二维布局(实际上 Flexbox 和 Grid 可以很好地组合起来使用)。Grid 是第一个专门为了解决那些我们一直使用 hack 手段而导致的页面布局问题而创建的 CSS 模块。