CSS Grid 初学者布局

Avatar of Geoff Graham
Geoff Graham

这是一个使用CSS Grid的布局和模式的入门模板集合。这里的想法是展示该技术能够做什么,并提供一个可以重新用于其他项目的起点。

请记住,Grid 的浏览器支持良好,但需要为旧版浏览器提供回退。这意味着直接复制粘贴这些内容可能不适合某些用例。

圣杯布局

经典的三栏布局,其中两侧边栏和包含正文内容的容器夹在全宽的页眉和页脚之间。

灵活的圣杯布局

当视口宽度发生变化时,所有内容都保持完整,使用流体内容容器。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid – Holy Grail 2

响应式圣杯布局

当视口变窄时,内容会堆叠起来。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Holy Grail Layout – Responsive

带页眉和页脚的 2 列布局

经典的博客布局,其中一列用于文章,另一列用于侧边栏。

灵活的 2 列布局

当视口变窄时,布局会变得紧凑,但布局保持不变。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Header, Footer with 2-Column (Flexible)

响应式 2 列布局

在较小的屏幕上,内容会堆叠起来。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Header, Footer with 2-Column (Responsive)

均匀分布,根据需要调整大小

元素流入布局,并在没有更多元素时结束。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid Evenly Distributed, As Many As Needed

带突显的文章

Tyler Sticka 提供了一个很棒的小技巧,可以让元素跳出网格。Rachel Andrew 提供了关于命名网格线如何实现此功能的详细解释

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Article with Breakout

基本日历

正如您所料,CSS Grid 非常适合日历网格。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Calendar

大富翁棋盘

游戏棋盘的简单再现。Jen Simmons 有一个精彩的演示,包括大富翁风格。

查看 CodePen 上 Geoff Graham (@geoffgraham) 的作品 CSS Grid: Monopoly Board