Responsive design with media queries

Capítulo 61

Estimated reading time: 3 minutes

+ Exercise
Audio Icon

Listen in audio

0:00 / 0:00

Chapter 15: Responsive Design with Media Queries

In our journey to become an efficient front-end developer, one aspect we cannot ignore is responsive design. Responsive design is a web development approach that makes our web pages adjust to the user's device, be it a desktop, tablet or smartphone. With the increasing use of mobile devices to access the internet, responsive design has become an absolute necessity. In this chapter, we'll explore one of the main pillars of responsive design - Media Queries.

What are Media Queries?

Media Queries are a feature of CSS3 that allows the rendering of content to adapt to different types of devices based on specific characteristics such as viewport width and height, screen resolution, and orientation. With media queries, we can write specific CSS that will only be applied if certain conditions are met.

How to use Media Queries?

A media query is composed of a media type and at least one expression that limits the style sheets by specific device characteristics. For example:

@media screen and (min-width: 600px) {
  body {
    background-color: lightblue;
  }
}

In this example, the CSS within the media query will only be applied if the media type is 'screen' (i.e. not being printed or similar) and the viewport width is 600 pixels or more.

Types of Media

There are several media types you can target with media queries, including 'all' (for all devices), 'print' (for printers), 'screen' (for computer screens, tablets, smartphones, etc. ), 'speech' (for screen readers that 'read' the page aloud).

Continue in our app.
  • Listen to the audio with the screen off.
  • Earn a certificate upon completion.
  • Over 5000 courses for you to explore!
Or continue reading below...
Download App

Download the app

Device Characteristics

Device characteristics that you can test in a media query include things like 'width', 'height', 'orientation' (whether the device is in portrait or landscape mode) , 'resolution' (screen resolution), among others.

Responsive Design with Media Queries

By using media queries, you can create layouts that adapt and respond to different screen sizes and devices. For example, you might have a three-column layout on a large screen, which changes to a one-column layout on a small screen.

To do this, you can use a media query to apply different CSS styles depending on the viewport width. For example:

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

In this example, if the viewport width is 600 pixels or less, the width of any element with the 'column' class will be 100%, effectively creating a one-column layout.

Conclusion

Media Queries are a powerful tool for creating responsive designs. They allow you to customize the appearance of your website for different devices and screen sizes, improving the user experience. In the next chapter, we'll explore more about how to combine HTML, CSS, and JavaScript to create dynamic interactions on your website.

Now answer the exercise about the content:

What are Media Queries and how are they used in responsive design?

You are right! Congratulations, now go to the next page

You missed! Try again.

Media Queries are a feature of CSS3 that help in responsive design by allowing content to adapt to different device characteristics such as viewport width and height, screen resolution, and orientation. They are crucial for creating layouts that can adjust to various devices, ensuring a better user experience on desktops, tablets, and smartphones.

Next chapter

Introduction to Bootstrap

Arrow Right Icon
Free Ebook cover Complete HTML, CSS and Javascript course to become a Front End Developer
49%

Complete HTML, CSS and Javascript course to become a Front End Developer

3.79

(14)

125 pages

Download the app to earn free Certification and listen to the courses in the background, even with the screen off.