无需媒体查询的响应式网格布局

Avatar of Robin Rendle
Robin Rendle

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

Andy Bell 制作了 一个非常酷的演示,它向我们展示了如何在不使用任何媒体查询的情况下创建响应式网格布局。当您更改浏览器窗口的大小,它会像这样显示

我认为这是一种很棒的布局技巧,仅使用 6 行 (!) CSS 代码。

.auto-grid {
  --auto-grid-min-size: 16rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: 1rem;
}

这告诉我们,我们不必编写大量的媒体查询来更改网格中的列数。Andy 也证明了 CSS Grid 可以自动完成很多布局样式的繁琐工作。

我已经看到这种技术在几个地方使用(并且我们有一些 网格模板),但是 Andy 关于 它是如何工作的 的文章终于让我理解了网格的实用性。

直接链接 →