在网站设计流程中检查不同设备的阅读体验,核心做法是:先在真实设备或等效视口下逐项测量文字、点击目标、横向溢出和首屏内容,再把现象与代码或样式规则对应起来,确认原因后再改。不要只看桌面浏览器缩放窗口,也不要仅凭一张截图判断。适用前提是你已经有一个可访问的页面或原型,并且能看到它的HTML与CSS。验收信号是:同一段内容在手机、平板、桌面三种宽度下都不需要横向滚动,正文行宽合理,按钮可点,关键信息不被遮挡。
设备检查不是越多越好,而是先覆盖会改变布局的断点。常见做法是选三档:窄屏手机(约320–430 CSS像素宽)、平板或折叠屏展开态(约600–900)、桌面(约1280以上)。如果页面使用了固定断点,就按断点两侧各取一个宽度,例如767和768。这样做的原因是,很多阅读问题只在断点切换的临界宽度出现,比如导航折叠、卡片换行、表格溢出。
检查项包括:
打开页面的开发者工具,启用设备模拟,把视口宽度依次设为320、375、768、1280,每次刷新后观察。重点不是看“像不像手机”,而是看布局是否溢出。可以在控制台执行一段检查,找出比视口更宽的元素:
document.querySelectorAll('*').forEach(el => { if (el.scrollWidth > document.documentElement.clientWidth) console.log(el); })
如果输出里有元素,说明它可能是横向溢出的来源。注意这只能说明“可能原因”,还要进一步看它的宽度、内边距、图片或表格设置。常见解释有:固定像素宽度、未设置最大宽度的图片、长英文单词或URL不换行、表格列过多。把元素定位到具体CSS规则后,再决定是改成百分比、加max-width:100%,还是允许局部横向滚动。
模拟器不能完全代替真机,尤其是触摸、字体渲染和系统缩放。用手机和平板实际打开页面,做以下动作:
判断结果是:如果点击目标间距过小,优先调整内边距或间距;如果放大字体后布局错乱,说明使用了固定高度或绝对定位,需要改为自适应。真实设备上出现、模拟器上不出现的问题,通常与系统字体、缩放或触摸区域有关。
每发现一个问题,记录四项:设备或视口宽度、页面地址或组件名、具体现象、对应的HTML或CSS。例如:“375宽,文章页表格,出现横向滚动,table宽度为800px”。这样在修改时能直接定位,改完再用同一组视口复测。验收信号是:原先溢出的元素不再超出视口,正文无需缩放即可阅读,按钮在触摸时能稳定点中。若某个问题只在特定浏览器出现,保留浏览器名称和版本,不要直接断言是代码错误。
下一步:选一个你正在做的页面,按320、375、768、1280四个宽度各截一次图,再用上面的控制台命令跑一遍,把输出和截图放在一起,就能得到一份可执行的修改清单。