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

如何让固定宽度div在小屏设备自动缩小且不出现滚动条

实现方案

直接给目标div添加max-width: 100%属性即可,不需要额外写媒体查询,完整CSS配置如下:

.your-div-class {
  width: 550px;
  max-width: 100%;
  /* 以下为可选配置,根据实际需求添加 */
  box-sizing: border-box; /* 若设置了内边距/边框,添加该属性避免总宽度溢出 */
  padding: 0 15px; /* 避免小屏设备下内容紧贴屏幕边缘 */
  margin: 0 auto; /* 实现div在宽屏设备下水平居中 */
}

原理解释

  • 当设备视口宽度大于等于550px时,width: 550px生效,div宽度固定为550px
  • 当设备视口宽度小于550px时,max-width: 100%优先级高于固定宽度,div会自动收缩到和视口可用宽度一致,不会超出屏幕产生横向滚动条

必要前置检查

确保页面<head>标签中已经添加了移动端适配的视口元标签,否则移动端浏览器会默认使用虚拟视口渲染,适配规则不会生效:

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

内容的提问来源于stack exchange,提问作者damiano9696

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:24:02