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

如何移除Div内滚动条并保留表单外观,仅显示一个滚动条?

解决方案:移除内部滚动条,实现全局单一滚动条

完全可以实现,按下面的步骤修改代码就能保留表单外观的同时,让内容堆叠显示,只保留一个全局滚动条:

  • 移除内部容器的滚动限制
    找到你代码里每个问卷步骤的容器(比如类名为.slide的元素),它现在应该设置了max-height和overflow-y: scroll,把这两个属性改掉:

    .slide {
      max-height: unset; /* 取消固定高度限制 */
      overflow-y: visible; /* 让内容自然溢出,不生成内部滚动条 */
    }
    
  • 调整外层容器的高度设置
    看你的外层包裹容器(比如.quiz-container),如果它设置了height: 100vh和overflow: hidden,改成自适应高度:

    .quiz-container {
      min-height: 100vh; /* 保留最小高度,避免内容过短时页面塌陷 */
      overflow: visible; /* 允许内容溢出,触发全局滚动 */
    }
    
  • 修复表单布局细节
    如果修改后表单元素排版混乱,检查是否有容器用了position: fixed或者float,改成position: relative让元素回归流式布局;同时保留输入框、按钮的width、padding、margin等样式,确保外观和原表单一致。

这样修改后,所有问卷内容会堆叠在一起,整个页面(或外层容器)只会出现一个滚动条,滚动它就能浏览全部内容,内部不会再有单独的滚动条,表单的外观也能完整保留。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:00:49