CSS - 具有可见性的元素:隐藏不会滚动

时间:2017-02-07 15:18:21

标签: javascript html css scrollbar

我有一个包装器和一个内包装器作为包装器的子元素。内包装器应该在包装器内滚动,并且应该隐藏可见性。

这在计算机浏览器中运行良好。但是,当我在移动浏览器中打开页面时,内包装器不会滚动。

有什么问题?

HTML:

<div id="wrapper">
  <div id = "inner-wrapper">
    <div id = "circle"></div>
    <div id = rectangle></div>
  </div>
</div>
<button>
  button
</button>

CSS:

#wrapper{
  position: fixed;
  top: 0px;
  width: 1px;
  height: 200px;
  z-index: 99999999;
}

#inner-wrapper{
  width: 300px;
  height: 200px;
  overflow: auto;
  z-index: 99999999;
}
#circle{
  height: 300px;
  width: 300px;
  border-radius: 100%;
  background-color: black;
  z-index: 99999999;

}
#rectangle{
  margin-top: 100px;
  height: 200px;
  width: 300px;
  background-color: red;
  z-index: 99999999;

}
button{
  z-index: 1;
  background-color: white;
}

https://jsfiddle.net/934v8g69/

1 个答案:

答案 0 :(得分:2)

您可以考虑使用以下属性:

-webkit-overflow-scrolling: touch;

还要确保设置:

overflow:scroll;