html - 如何 overflow hidden : scroll scrollbar in centered div

标签 html css scroll overflow

我知道这个问题有很多重复的问题,但到目前为止这些都没有用。
我有一个宽度未知的 div,它使用 overflow-y: scroll,但我想隐藏滚动条并使其仍然可滚动。它位于屏幕中间,我该怎么做?

.content-middle {
  margin: 0 auto;
  text-align: center;
  max-height: 81vh;
  overflow-y: scroll;
}
<div class="content-middle">
  <p>My content is here</p>
</div>

最佳答案

基本上您要做的是将可滚动元素放在另一个元素中并将其绝对定位在右侧。 (负值)

然后只关注可滚动元素的内容。

body {
  overflow: hidden;
}

.content-middle {
  margin: 0 auto;
  text-align: center;
  max-height: 81vh;
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  right: -17px;
}
<div class="content-middle">
  <p>My content is here</p>
</div>

关于html - 如何 overflow hidden : scroll scrollbar in centered div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276638/

相关文章:

javascript - 避免通过 Javascript 多次提交表单

javascript - 如果设置了 doctype,则 CSS 无法通过 javascript 应用于表单元素

html - 设置 HTML5 视频大小?

javascript - Accordion 向下滑动打破页面

android - ListView 非常不稳定 - 可能有问题的布局

ios - iframe 阻止 iScroll 在移动 Safari 上滚动

ios - 黑暗模式 :- Color inverting not working for WKWebview Tableview Content

javascript - HTML5 表单验证

HTML 段落格式问题

jQuery scrollLeft() 被浏览器自动滚动到最后位置劫持