跳转到内容

响应式断点

响应式断点是按视口宽度划分的区间,用于让同一页面在手机、平板、桌面设备上应用不同布局。

本项目统一采用以下视口宽度区间定义设备类型。

断点定义

  • 手机:width < 640px
  • 平板:640px <= width < 1024px
  • 桌面:1024px <= width

推荐写法

使用现代范围语法(Media Queries Level 4):

css
@media (width < 640px) {
  /* 手机 */
}

@media (640px <= width < 1024px) {
  /* 平板 */
}

@media (width >= 1024px) {
  /* 桌面设备 */
}

兼容写法

如需兼容较旧语法,可使用等价写法:

css
@media not (min-width: 640px) {
  /* 手机 */
}

@media (min-width: 640px) and (not (min-width: 1024px)) {
  /* 平板 */
}

@media (min-width: 1024px) {
  /* 桌面设备 */
}

规范要求

  • 新增页面样式时,应优先采用本规范中的断点区间。
  • 组件如需使用非标准断点,应在对应样式旁标注原因。
  • 除非有明确说明,文档与代码中的断点定义应与本页保持一致。

基于 MIT 许可发布