【CSS Media Query】
CSS Media Queries are a feature in CSS3 which allows you to specify when certain CSS rules should be applied. This allows you to apply a special CSS for mobile, or adjust a layout for print.
The basic syntax looks like this:
// normal style
#header-image {
background-repeat: no-repeat;
background-image:url('image.gif');
} // show a larger image when you're on a big screen
@media screen and (min-width: 1200px) {
#header-image {
background-image:url('large-image.gif');
}
} // remove header image when printing.
@media print {
#header-image {
display: none;
}
}
But can also be called like this:
<link rel='stylesheet' media='all' href='normal.css' />
<link rel='stylesheet' media='print' href='print.css' />
<link rel='stylesheet' media='screen and (min-width: 701px)' href='medium.css' />
The advantage of this method is that only the valid CSS is downloaded; so no print.css is only downloaded when printing (or using print preview).
This example shows the 2 blocks on big screens next to each other, while on small screens they will be displayed below each other.
#block1, #block2 {
float: left;
width: 100%;
} @media (min-width: 1000px) {
#block1, #block2 {
width: 50%;
}
}
参考:http://cssmediaqueries.com/what-are-css-media-queries.html