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

如何在Angular、CSS、JS或HTML中移除滚动条并固定页面高度?

移除页面滚动条/固定页面高度的方法

一、让页面彻底不可滚动(稳定页面高度)

这是直接匹配你需求的方案,通过CSS限制页面溢出行为:

  • 最简写法:给body添加样式
body {
  overflow: hidden;
}

该设置会隐藏所有超出视口的内容,同时完全禁止页面滚动。

  • 更严谨的固定高度写法(规避默认边距干扰):
    如果页面默认的margin或padding导致高度超出视口,可以同时固定html和body的高度:
html, body {
  height: 100vh; /* 高度与浏览器视口高度一致 */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

二、隐藏滚动条但保留滚动功能(可选场景)

如果只是不想显示滚动条,但仍需要允许内容滚动(比如特殊设计需求),可针对不同浏览器做兼容处理:

body {
  overflow: auto; /* 保留滚动功能 */
  scrollbar-width: none; /* Firefox 隐藏滚动条 */
  -ms-overflow-style: none; /* IE/Edge 隐藏滚动条 */
}
/* Chrome、Safari 等 WebKit 内核浏览器 */
body::-webkit-scrollbar {
  display: none;
}

内容的提问来源于stack exchange,提问作者Адалбек Адилов

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 09:34:54