Media Query Crash Course

dammyton

Damilola Owolabi

Posted on June 8, 2020

Media Query Crash Course

Media query is an amazing tool in CSS3 that improves the responsiveness of a website. You may be wondering, do I really need it, when there are a lot of CSS frameworks out there that make a website responsive very faster? Yes, but the functionalities are totally different.

CSS Frameworks such as Bootstrap, Bulma and so on are style framework that leverages media queries while Media query allows us to create rules of CSS properties based on various device type.

For instance, there are times the font-size for an element is 45pixels at the desktop view. Obviously, the text will be too large at the phone view. So, it’s advisable you reduce the size. How do you reduce the size? Thankfully, media query helps to achieve that.

Media query Syntax:

@media media-type and (media-expression) {

    /* CSS rules go here */
}
Enter fullscreen mode Exit fullscreen mode
Example 1:

How to change the font-size of an element when the browser’s width is 600px wide or less.

@media screen and (max-width:600px){
    h2 {
        font-size: 14px;
    }
}
Enter fullscreen mode Exit fullscreen mode
Example 2:

How to change the font-size and color of an element when the browser’s width is more than 600px.

@media screen and (min-width:600px) {
    p {
        font-size: 40px;
        color: #333333;
    }
}
Enter fullscreen mode Exit fullscreen mode
Example 3:

How to change the body text color to blue if the screen is exactly 400pixels.

@media screen and (width:400px) {
    body{
        color: blue;
    }

}
Enter fullscreen mode Exit fullscreen mode

If you noticed, I made use of only 1 media type (screen) and 3 different media-expression(max-width, min-width, & width). Those are the most commonly used, the complete list is here, you can read up on it. Thanks.

💖 💪 🙅 🚩
dammyton
Damilola Owolabi

Posted on June 8, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Media Query Crash Course
beginners Media Query Crash Course

June 8, 2020