这是一个简单的例子,希望它有帮助..
假设我们有一个包含以下媒体查询的网站:
/* #1- Large desktop */
@media (min-width: 980px) { ... }
/* #2- Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }
/* #3- Landscape phone to portrait tablet */
@media (max-width: 767px) { ... }
/* #4- Landscape phones and down */
@media (max-width: 480px) { ... }
如果浏览器的屏幕尺寸为 1200 像素,则查询 #1 将得到满足,因为浏览器的最小宽度必须为 980 像素才能显示此查询。
假设我们现在调整浏览器的大小,并将其一直降低到 250px .. 查询 #4 满足,因为 MAX 是 480px ..
这是查询的简单翻译..
@media (min-width: 980px) { ... }
屏幕大于等于 980px 时显示
@media (min-width: 768px) and (max-width: 979px) { ... }
屏幕大于等于 768px 小于等于 978px 时显示
@media (max-width: 767px) { ... }
如果屏幕大于 480 像素且小于或等于 767 像素,则显示。
@media (max-width: 480px) { ... }
屏幕小于等于 480px 时显示
使用这些查询,您将始终得到结果,因为始终满足一个查询。