跳到正文
编程术语图鉴

共 30 条词条

简体

断点

难度 · 进阶

/breakpoint

也叫: 临界宽度 · 切换点 · 屏幕分界点

你可能会说

手机和电脑上想用不一样的排版,怎么设

屏幕宽度到了某个数,页面就换一套排版

大白话解释

断点就是几条「屏幕宽度线」。页面宽度跨过这条线,排版规则就换一套:手机上一列,超过 768 像素变两列,再宽变三列。

它像路口的信号灯切换规则,车流到了某个量级就换一套通行方式,免得堵成一锅粥。

常见的那几个数是 640、768、1024、1280,大致对应手机、平板竖屏、平板横屏、笔记本和台式机。

什么时候会遇到

  • 写样式时那句媒体查询里的最小宽度 768 像素,那个数就是断点。
  • 设计师给了「移动端」和「桌面端」两版稿,中间那条分界线就是断点。
  • 调页面时发现平板横屏那一档特别难看,多半是断点没设好。
  • 用 Tailwind 时写的前缀 md 和 lg,对应的就是断点。
  • 组件库自带 sm、md、lg 那一套尺寸,你要和自己的设计对齐。
  • 用户用折叠屏或者大屏手机,刚好卡在两个断点之间,样式来回跳。

可以直接对 Agent 说

「项目现在只在 768px 设了一个断点,平板横屏很难看。帮我加上 1024 和 1280 两档,让布局从两列过渡到三列再到四列,改完把媒体查询那部分贴出来。」

「检查 src/styles 里所有用到的断点数值,帮我统一成 640、768、1024、1280 这四档,有特殊值的先列出来让我确认。」

「这个卡片列表在 900 到 1000 像素之间会挤成上下两层,帮我把断点挪到 960,或者改用自适应列宽,你选一个更稳的方案并说明理由。」

正文里带下划线的词,是本站其它词条的入口;这一篇自动链了 2 个相关术语。

最容易想岔的地方

常见的错误理解: 断点就是照搬那几个常见宽度,手机 768、平板 1024

更准确的理解: 断点该定在「你的布局开始挤坏」的那个宽度。内容不一样断点就不一样,照抄数字反而会在别的尺寸上出问题

常见的错误理解: 断点越多,适配得越精细

更准确的理解: 断点越多,要维护的版本就越多。多数页面三四个足够,中间那些尺寸让它自然伸缩就行

测一下:真遇到了你会怎么处理

单选 · 选完立刻看解释

你的布局在窗口宽度缩到 768px 附近时突然错乱。

首先应该检查什么?

题目只考「这个场景下的第一反应」,不考名词背诵 —— 断点的定义在上面已经讲过了。

这个词出现在这些路线里

响应式 Responsive

手机上打开整个挤成一团了,帮我改改

又称 自适应 / 自适应布局 / 多端适配

弹性布局 Flexbox

这几个元素想横着排,还要垂直居中

又称 弹性盒子 / 一行排列 / 自动伸缩排布

进阶

网格布局 Grid Layout

排成三列,每列一样宽,间距统一

又称 格子布局 / 网格系统 / 二维排版