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

移动端屏幕无法向下滚动的HTML/CSS问题求助

移动端页面无法向下滚动问题修复方案

常见诱因及对应修复方法:

  1. 根元素/父容器限制了滚动
    这是移动端滚动失效的高频原因。检查html、body或页面最外层容器的CSS,若存在overflow: hidden,将其改为overflow-y: auto或直接移除该属性,确保页面有滚动空间:

    html, body {
      margin: 0;
      padding: 0;
      overflow-y: auto;
      height: auto;
    }
    
  2. .container样式仍存在滚动限制
    即便移除了position: fixed,如果.container设置了height: 100vh或overflow: hidden,也会导致内容超出后无法滚动。调整其样式:

    .container {
      margin-left: 35%;
      height: auto;
      overflow: visible;
    }
    
  3. 固定定位元素拦截触摸事件
    若页面存在其他position: fixed的元素,可能会拦截触摸滚动事件。如果这类元素不需要交互,可添加pointer-events: none;若需要交互,则调整其z-index层级,避免覆盖滚动区域。

  4. JavaScript阻止了原生滚动
    检查代码中是否有touchmove事件监听逻辑,若存在event.preventDefault(),会阻止原生滚动,需移除该语句或添加判断条件,仅在特定场景下触发阻止操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:32:03