DEV Community

Ivan Jeremic
Ivan Jeremic

Posted on

How CSS Media Queries should work in the Browser.

This is how Media Queries currently work in the Browser.

.nav {
  background-color: #f40
}

@media screen and (max-width: 992px) {
 .nav {
    background-color: blue;
  }
}

@media screen and (max-width: 600px) {
  .nav {
    background-color: olive;
  }
}
Enter fullscreen mode Exit fullscreen mode

And this is how I think CSS Media Queries should work in CSS.

body {
  breakpoints: {
    sm: 30em,
    md: 48em,
    lg: 62em,
    xl: 80em,
  };
}

.nav {
  background-color: { sm: olive, md: olive, lg: blue, xl: blue };
}
Enter fullscreen mode Exit fullscreen mode

No code duplication.

Discussion (0)