2部分答案
第 1 部分:回答“为什么人们使用最小宽度而不是最大宽度?”:
它与设计流程有关。通常,使用最小宽度模式,您是在设计移动优先。使用最大宽度模式,您可以先设计桌面。
以最小宽度移动优先,默认样式是移动样式。之后的查询会针对逐渐变大的屏幕。
body {
/* default styles here,
targets mobile first */
}
@media screen and (min-width:480px) {
/* style changes when the screen gets larger */
}
@media screen and (min-width:800px) {
/* And even larger */
}
相反,使用最大宽度是桌面优先,然后添加查询以使样式对移动设备友好
body {
/* default styles here,
targets desktops first */
}
@media screen and (max-width:800px) {
/* style changes when the screen gets smaller */
}
@media screen and (max-width:480px) {
/* And even smaller */
}
第 2 部分:对于宽度为 360 像素或更小的任何设备的特定自定义导航:
您可以将其作为单独的最大宽度查询包括在内,如果这是该规则的唯一例外。或者将该样式用作您的基线,然后将其更改为更宽的屏幕。
如果你做了一个例外(这并不是真正遵循移动优先的设计方法),它会是这样的:
body {
/* default styles here,
targets mobile first
ALSO will cover 361 - 479 width */
}
@media screen and (max-width:360px) {
/* style ONLY for screens with 360px or less width */
}
@media screen and (min-width:480px) {
/* style changes when the screen gets larger */
}
etc...