媒体查询用 @media 包裹条件样式块,是响应式布局的开关。最常用的是视口宽度:@media (max-width: 768px) 表示「视口 ≤768px 时生效」,还可组合 min/max 形成区间,或用 and / ,(或)连接多条件。
除宽度外还可探测方向(orientation)、分辨率(min-resolution)、暗色偏好(prefers-color-scheme)、减少动画偏好(prefers-reduced-motion)——后两者是体验优化的利器。
/* 移动优先 */ .grid { grid-template-columns: 1fr; } @media (min-width: 768px) { .grid { grid-template-columns: repeat(2, 1fr); } } @media (prefers-color-scheme: dark) { body { background: #0d1117; color: #e6edf3; } }