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

移动端窗口下Div两侧出现固定边距问题及适配需求

解决移动端Div左右边距及适配问题

完整修复代码

首先在HTML头部添加移动端视口适配标签:

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

然后修改CSS:

body {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

#content{
    aspect-ratio: 1.51;
    max-width: 100vw;
    max-height: 100vh;
    width: auto;
    height: auto;
    border:1px solid white;
    margin:0;
    padding:0;
}

关键修改说明

  • 视口标签:缺失这个标签会导致移动端浏览器用虚拟视口宽度(通常980px)渲染,直接造成容器超出屏幕出现额外边距,这是核心问题之一。
  • 取消固定宽高:原代码固定的width:600px和height:910px会强制容器尺寸,在小屏幕上超出视口引发横向边距,改为auto让容器根据宽高比和视口限制自适应。
  • 限制最大宽高:max-width:100vw和max-height:100vh确保容器不超出视口范围,同时严格保持1.51的宽高比:
    • 视口宽度较小时,容器自动缩至100vw宽度,高度按比例计算填满屏幕宽度;
    • 视口高度较小时,容器自动缩至100vh高度,宽度按比例计算填满屏幕高度;
  • 垂直居中:给body添加align-items:center和min-height:100vh,让容器在垂直方向也居中显示(不需要的话可移除这两个属性)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:33:36