Home > Article > Web Front-end > [CSS3 introductory tutorial series] CSS3 Media Queries to implement responsive design_html/css_WEB-ITnose
In CSS2, you can specify dedicated style sheets for different media devices (such as screens, printers), and now with the help of the Media Queries feature of CSS3, you can even more Effectively implement this function. You can add certain conditions for media types, detect devices and apply different style sheets.
For example, you can put styles for display on large screens and styles for mobile devices in a style document so that different devices can render without changing the content of the document. Different interface looks. Read this article to learn the basic functions of CSS3 Media Queries and examples of excellent foreign websites that use the Media Queries features of CSS3.
Watch this online demo, resize your browser window and see how it changes.
The following styles will be applied when the width of the visible area is less than 600px.
1
2
3
4
5
@media screen and ( max-width : 600px ) {
.class {
background : #ccc ;
}
}
If you want to link to a separate stylesheet, put the following code inside the
tag.
1
The following styles will be applied when the width of the visible area is greater than 900px.
1
2
3
4
5
@media screen and ( min-width : 900px ) {
.class {
background : #666 ;
}
}
You can also use a matching condition. The following style will be used when the width of the visible area is between 600px and 900px time is applied.
1
2
3
4
5
@media screen and ( min-width : 600px ) and ( max-width : 900px ) {
.class {
background : #333 ;
}
}
The following style will be triggered on devices where max-device-width is 480px. (Tip: max-device-width is the actual resolution of the device, while max-width refers to the viewable area resolution.)
1
2
3
4
5
@media screen and (max-device- width : 480px ) {
.class {
background : #000 ;
}
}
The following styles are specially written for iPhone 4 (Author: Thomas Maier).
1
You can also use media query Detect orientation (portrait or landscapse) on iPad (Author: Cloud Four).
1
2
Unfortunately, IE8 and older browsers do not support CSS3 Media Queries, but you can use Javascript to make up for it. Here are some solutions Solution:
Attach : CSS3 Media Queries Browser Compatibility Table
Need to support the Media Queries feature below Browse in browsers: IE9, Firefox, Chrome and Safari. Browse each site to see how the page layout responds to changes in the browser window.
The layout of the page will be in 1 column according to the size of the browser , to switch between 2 columns and 4 columns.
This is very similar to the previous Colly, but the pictures in this case will also change as the layout changes. The trick is to use percentages to set the width of the element.
Remember: just because your stylesheet is optimized for mobile devices doesn’t mean your site is suitable for display on mobile devices. To be truly mobile-optimized, reduce image size, number of tags, size of loaded assets, etc. CSS3 Media Queries are for design presentation, not optimization.