Last active
September 20, 2024 00:30
-
-
Save mavieth/e0c8fdcb72a30d85f57a to your computer and use it in GitHub Desktop.
Media Query Template for Basic CSS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Basic CSS Media Query Template | |
* TODO: I should probably use Sass... | |
* Author: Michael Vieth | |
* ------------------------------------------ | |
* Responsive Grid Media Queries - 1280, 1024, 768, 480 | |
* 1280-1024 - desktop (default grid) | |
* 1024-768 - tablet landscape | |
* 768-480 - tablet | |
* 480-less - phone landscape & smaller | |
* -------------------------------------------- | |
*/ | |
@media all and (min-width: 1024px) and (max-width: 1280px) { } | |
@media all and (min-width: 768px) and (max-width: 1024px) { } | |
@media all and (min-width: 480px) and (max-width: 768px) { } | |
@media all and (max-width: 480px) { } | |
/* Portrait */ | |
@media screen and (orientation:portrait) { /* Portrait styles here */ } | |
/* Landscape */ | |
@media screen and (orientation:landscape) { /* Landscape styles here */ } | |
/* CSS for iPhone, iPad, and Retina Displays */ | |
/* Non-Retina */ | |
@media screen and (-webkit-max-device-pixel-ratio: 1) { | |
} | |
/* Retina */ | |
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), | |
only screen and (-o-min-device-pixel-ratio: 3/2), | |
only screen and (min--moz-device-pixel-ratio: 1.5), | |
only screen and (min-device-pixel-ratio: 1.5) { | |
} | |
/* iPhone Portrait */ | |
@media screen and (max-device-width: 480px) and (orientation:portrait) { | |
} | |
/* iPhone Landscape */ | |
@media screen and (max-device-width: 480px) and (orientation:landscape) { | |
} | |
/* iPad Portrait */ | |
@media screen and (min-device-width: 481px) and (orientation:portrait) { | |
} | |
/* iPad Landscape */ | |
@media screen and (min-device-width: 481px) and (orientation:landscape) { | |
} |
Do not use this in 2021, for example -webkit-device-pixel-ratio is not standard and should not be used because it doesn't work for all users. Read here: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-webkit-device-pixel-ratio
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is superb. Thanks for saving 24 hours of hard work 😂