javascript - 如何在移动浏览器上定义特定的滚动区域?

标签 javascript html css antd

我正在编写一个用于移动应用的单页应用 antd-mobile,

enter image description here

页面底部有一个Tabbar,你可以看到背景是灰色的元素列表,问题是当我向下滚动到底部时Tabbar覆盖了内容。

如何使列表区域成为滚动区域而不是整个页面?

最佳答案

一些代码可以帮助我们帮助您...但是您可以使用多种策略,所有这些都取决于您的实际代码和您希望实现的目标。

  1. body 上使用 margin-bottom。这将在页面底部添加边距,将其设置为 Tabbar 的高度,这将确保它永远不会隐藏底部内容。这是假设您的 Tabbar 处于固定位置。该解决方案将使滚动条显示在整个页面上。

  2. 使用定义的内容容器高度,并设置overflow-y:scroll。您可以将内容容器的高度设置为 100vh 减去 Tabbar 的高度。这样它就是“全屏”,然后您可以应用 overflow-y:scroll 使该部分可滚动。这将在元素上显示滚动条,而不是整个页面。

关于javascript - 如何在移动浏览器上定义特定的滚动区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45584848/

相关文章:

javascript - 如何在同一列html的多行上使用相同的函数

javascript - 添加具有多维数组格式数据的行id/行数据

javascript - 使用 ajax 更新 CGridView 不起作用

javascript - 为具有特定类的每个元素提供一个要执行的 onclick 函数

html - 星爆效果在 CSS3 中可行吗?

css - IE7 和 IE8 中的响应式网站问题

javascript - Owl Carousel 导航缺陷

html - 无法点击 HTML/CSS LESS 中的字段

html - 在设备独立单位中定义 css 宽度/高度?

html - 我不想让背景图片占据整页 CSS