html - 使页面的一部分可滚动,同时保持小节的高度
问题描述
我只想让网页的一部分可滚动。假设此部分称为 A 部分。
现在,我所有的身高都是基于百分比的,我的方法是:A 部分是整个网页的底部 70%,在我网页的左半部分。A 部分垂直分为两个部分,顶部(称为 X 部分)占 A 部分高度的顶部 70%,底部(称为 Y 部分)占 A 部分高度的底部 30%。
我想向 A 部分添加另一个小节,但我想保持 A 节现有小节的高度相同。所以我想要一个 70%-30%-50% 的高度分割,其中第三个 50% 部分(称为 Z 部分)溢出,并导致 A 部分垂直滚动。X 部分和 Y 部分的高度应与以前相同。因此,当页面最初加载时,我只想在 Section A 中看到 Section X 和 Section Y,就像以前一样,除了现在如果我在 Section A 中向下滚动,我会在下面看到 Section Z。网页的其余部分不应与 A 部分一起滚动。
我无法弄清楚如何实现这一点。我必须完全摆脱基于百分比的身高吗?我尝试过使用溢出-y 和指定高度的不同方法,但没有成功。我在 StackOverflow 上找到的其他链接也没有给我解决方案。
很抱歉用文字解释了这么多——现有的 HTML 和 CSS 很多,所以我不确定如何简洁地将其粘贴到这里。让我知道是否可以做些什么来更好地解释问题。
解决方案
听起来您在这里寻找的(没有看到代码)是溢出:滚动属性。
看看这个页面,它给出了一个很好的描述:
https://www.w3schools.com/cssref/pr_pos_overflow.asp
https://www.w3schools.com/cssref/tryit.asp?filename=trycss_overflow
推荐阅读
- python - 将 JSON 文件转换为 numpy 数组
- java - Java Future API 没有在 Quartz 应用程序中并行运行
- css - 使用 SSL 将 CSS 资源插入经典 Domino Web 开发页面
- node.js - 向异步瀑布添加异步功能
- python - Heroku 上的 Python Redis 达到最大客户端数
- java - Spring Data Envers - PropertyReferenceException:没有找到类型 Foo 的属性 findRevisions
- cross-browser - 微服务架构中的跨域共享状态
- excel - 决策宏 - 基于三列做出决策
- java - Docker-compose up springboot + postgres 连接被拒绝
- javascript - PF 未在 window.onLoad 中定义