奇思乎乎乎 iPhone 16e · 17 系列 · Air - 一束网址,折射万屏
100%

输入网址,立刻开始预览

预设:
自定义:

桌面 vs 移动端响应式对比

响应式布局最常出的问题不是"整体错乱",而是"桌面正常,手机上某一个模块错位"。这种问题用手机真机调试很难发现,因为你要来回切换设备。

把桌面端和移动端并排放在同一个画布上,问题一眼就能看出来:哪个模块宽度溢出、哪个文字换行不对、哪个按钮被压扁。

常见的响应式陷阱:

  • 固定宽度容器:写成 width: 1200px 而不是 max-width,在手机上会横向滚动;
  • 图片不响应:没加 max-width: 100%,在小屏上撑破容器;
  • flex 不换行:没加 flex-wrap: wrap,子元素挤成一团;
  • 断点选择错误:只在 768px 设了断点,但手机横屏是 812px,此时布局用的是桌面样式;
  • viewport 缺失:<meta name="viewport"> 没写或写错,整个页面按 980px 宽度渲染后再缩小。

在下方预览器输入网址,桌面端和手机竖屏会同时加载,从左到右一眼对比。

常见问题

为什么桌面正常但手机上错位?
常见原因有四个:固定宽度容器、图片未设 max-width、flex 不换行、viewport meta 缺失。用并排预览可以快速定位是哪一类问题。
响应式断点应该怎么设?
推荐移动优先:先写移动端样式,再用 min-width 加断点。常用断点:480px(小手机)、768px(平板竖屏)、1024px(平板横屏)、1280px(桌面)。
手机横屏时布局错乱怎么办?
手机横屏宽度和高度会互换,如果你的断点只按宽度判断会失效。要么用 orientation 媒体查询,要么把断点设得更宽。

相关工具