Here is a collection of CSS media queries for different devices. These queries target the height and device width and apply the properties. Included is a fancy media query template.
Syntax of a media query:
@media media type and (condition: breakpoint) {
// CSS rules
}
Sometimes CSS media queries might not be the solution, here is an article as to why CSS media queries may not be a great option. Direct Link →
On the other hand, here is a comprehensive list of some available CSS device-specific queries.
Wearables
/* ----------- Moto 360 Watch ----------- */
@media (max-device-width: 218px)
and (max-device-height: 281px) {
}
Labtop
Media Queries for laptops are quite of a headache. It’s easier to target between the retina and non-retina screens instead of the many different devices and screen size ranges.
/* ----------- Non-Retina Screens ----------- */
@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 1) {
}
/* ----------- Retina Screens ----------- */
@media screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) {
}
General Device Boilerplate
Checkout Andy Clarke’s short article on these media queries below. This is a small CSS3 template file that will allow you to create a responsive lightweight website.
/*
Hardboiled CSS3 Media Queries by Andy Clarke:
License: Creative Commons CC Zero Declaration. No Rights Reserved.
*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width: 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width: 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width: 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width: 1824px) {
/* Styles */
}
/* High pixel ratio devices ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
/* Styles */
}
You can find a downloadable link to the CSS query template file above in this CSS query article. Direct Link →