Skip to content

Instantly share code, notes, and snippets.

@andreruffert
Created November 12, 2010 13:55
Show Gist options
  • Save andreruffert/674109 to your computer and use it in GitHub Desktop.
Save andreruffert/674109 to your computer and use it in GitHub Desktop.
CSS3 Media Queries
/**
* Max Width
* The following CSS will apply if the viewing area is smaller than 600px.
* Separate stylesheet: <link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />
*/
@media screen and (max-width: 600px) {
.class {
background: #ccc;
}
}
/**
* Min Width
* The following CSS will apply if the viewing area is greater than 900px.
*/
@media screen and (min-width: 900px) {
.class {
background: #666;
}
}
/**
* Multiple Media Queries
* You can combine multiple media queries. The following code will apply if the viewing area is between 600px and 900px.
*/
@media screen and (min-width: 600px) and (max-width: 900px) {
.class {
background: #333;
}
}
/**
* Device Width
* The following code will apply if the max-device-width is 480px (eg. iPhone display).
* Note: max-device-width means the actual resolution of the device and max-width means the viewing area resolution.
*/
@media screen and (max-device-width: 480px) {
.class {
background: #000;
}
}
/**
* For iPhone 4
* The following stylesheet is specifically for iPhone 4
*
* <link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />
*/
/**
* For iPad
* You can also use media query to detect orientation (portrait or landscapse) on the iPad
*
* <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">
* <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment