使用 CSS Clamp 创建更灵活的包装器实用程序

Avatar of Chris Coyier
Chris Coyier

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

我喜欢 Andy 的想法

.wrapper {
  width: clamp(16rem, 90vw, 70rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

通常我会在那里设置一个 max-width,但正如 Andy 所说

这在中等大小的视口中会成为一个小问题,例如纵向模式下的平板电脑,在长篇内容中,例如本文,因为在上下文中,行长感觉非常长

因此,在超大屏幕上,您将限制在 70rem(或您认为合适的最大值),在小屏幕上,您将获得全宽,这很好。但那些介于两者之间的情况不太好。我制作了一个 小演示 来感受一下。我认为这段视频说明得很清楚

直接链接 →