The width keyword in CSS media query allows us to replace the min and max values in our responsive syntax and take a more programming approach using “<” or “>”. Let’s take a look at this code.
@media screen and (max-width: 300x) { .container { padding: 1rem; } } @media screen and (min-width: 300px) and (max-width: 600px) { .container { padding: 2rem; } } @media screen and (min-width: 600px) { .container { padding: 2rem; } }
We can easily replace above code using the keyword width.
/* apply styles when width is less than 300px */ @media screen and (width < 300x) { .container { padding: 1rem; } } /* apply styles when width is greater or equal 300px and less than 600px */ @media screen and (width >= 300px) and (width < 600px) { .container { padding: 2rem; } } /* apply styles when width is greater or equal 600px */ @media screen and (width >= 600px) { .container { padding: 2rem; } }
Summary
The width keyword in media queries gives us a much nicer, faster, and easier way to apply responsive styles.