使用 CSS Grid 布局突破限制

Avatar of Geoff Graham
Geoff Graham 发表于

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

Tyler Sticka 分享了一个巧妙的技术,用于 在 CSS Grid 布局中突破内容限制,但 Rachel Andrew 更进一步解释了该技术为何有效。

当您命名线条时,可以选择将其命名为 *-start 和 *-end,这会为您带来更多网格魔法。我们得到一个名为主要名称的命名网格区域。听起来很奇怪?请查看下面的图表,它显示了 4 条命名网格线,分别是列和行的 main-start 和 main-end。这些线条交汇所标记出的区域现在可以通过名称 main 进行引用。如果我们将这些线条命名为 foo-start 和 foo-end,那么我们将得到一个名为 foo 的命名区域。

Rachel 的文章引起了我的注意,原因有很多。首先,我喜欢将博客文章作为对其他博客文章的回复。其次,它是一个极好的提醒,即分享概念如何工作与展示其工作同样重要。最后,基于命名网格线隐式命名网格区域的概念,是让我们卷起袖子,深入研究规范的充分理由。事实上,遵循 Rachel 关于 CSS Grid 规范的 系列文章 是一个良好的起点。

顺便说一句,Tyler 对命名网格线的巧妙运用让我想起了 Dave Rupert 同样巧妙地使用 :not 来实现 类似的满版效果

直接链接 →