返回博客
CSS
2024年10月02日 8 分钟

分辨率依赖布局

Responsive Design History Layout

在媒体查询成为标准之前,我们不得不使用 JavaScript 来检测视口宽度。本文回顾了响应式设计的历史以及我们取得的进步。

旧方法

在 2004 年,我们做事的方式截然不同。

“网络是流动的,但我们的设计是僵化的。”

我们使用 window.onresize 事件来交换样式表。这很笨拙、缓慢,而且容易出错。

新方法

今天,我们有了 CSS 容器查询,它允许我们根据父容器的大小而不仅仅是视口来设置元素的样式。

@container (min-width: 700px) {
  .card {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}
M

Twany

Writing about the web since 2004.