You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome DevTools屏幕尺寸显示异常?媒体查询无法正常生效

问题原因与解决办法
  • 未添加viewport元标签
    移动端浏览器默认会以桌面端宽度(通常为980px)渲染页面再缩放显示,这就导致DevTools显示375px时,实际视口宽度仍为980px左右,你的@media (max-width:375px)自然不会触发。
    解决:在HTML的<head>中加入以下代码:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    

    该标签会让浏览器将设备实际宽度作为视口宽度,同时设置初始缩放比例为1,使DevTools显示的尺寸与实际视口匹配。

  • DevTools缩放设置异常
    检查设备工具栏右上角的缩放选项,若开启了自动缩放或缩放比例不是100%,页面会被拉伸,导致实际视口宽度偏离设置值。手动将缩放调至100%,或关闭自动缩放功能即可。

  • CSS样式优先级冲突
    若媒体查询内的样式被其他更高优先级的CSS规则覆盖,也会表现为不生效。可在DevTools的Elements面板中查看目标元素的样式,确认媒体查询样式是否被划掉。若存在优先级问题,可优化选择器层级提升优先级,必要时使用!important(优先调整选择器,尽量少用!important)。

  • 混淆CSS像素与物理像素
    iPhone SE的物理像素是750×1334,但DevTools显示的375px是CSS像素(与设备像素比DPR相关)。确保媒体查询中使用的是CSS像素,不要将物理像素值写入规则。

内容的提问来源于stack exchange,提问作者Exit Code 1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 09:45:34