Back to Blog
CSS
Oct 02, 2024 8 min

Resolution Dependent Layout

Responsive Design History Layout

Before media queries became a standard, we had to use JavaScript hacks to detect viewport width. This article looks back at the history of responsive design and how far we have come.

The Old Way

In 2004, we did things differently.

“The web is fluid, but our designs are rigid.”

We used window.onresize events to swap stylesheets. It was clumsy, slow, and prone to breaking.

The New Way

Today, we have CSS Container Queries which allow us to style elements based on their parent container size, not just the viewport.

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

Twany

Writing about the web since 2004.