媒体查询汇总
max-width
max-width 媒体特性用于检测当前视口宽度是否小于或等于给定值。
prefers-color-scheme
prefers-color-scheme 是一个 CSS 媒体特性,用于检测用户是否在系统或浏览器中设置了主题偏好(media feature),可以取值为:
- light:用户偏好浅色主题
- dark:用户偏好深色主题
- no-preference:用户未指定偏好(较少使用)
通常我们会同时提供亮色和暗色两套主题,例如:
css
/* 默认(或亮色)主题 */
:root {
color: #213547;
background-color: #ffffff;
}
/* 深色主题覆盖 */
@media (prefers-color-scheme: dark) {
:root {
color: #f0f0f0;
background-color: #121212;
}
}