我有一个下拉菜单,该菜单不允许您一直滚动到底部,因为顶部的空白使弹出窗口不会出现在标题上。我尝试添加填充,但无法正常工作。这是代码。任何帮助表示赞赏。

.shifter-enabled .shifter-navigation {
  width: 270px;
  height: 100%;
  position: fixed;
  padding-bottom: 20px;
  top: 30px;
  left: 0;
  z-index: 5;
  background: #ffffff;
  display: block;
  overflow-y: scroll;
  pointer-events: none;
  -webkit-transition: opacity 0.001s linear 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.001s linear 0.2s, transform 0.2s ease;
}

最佳答案

删除height:100%并添加bottom:0px;

.shifter-enabled .shifter-navigation {
  width: 270px;
  position: fixed;
  padding-bottom: 20px;
  top: 30px;
  bottom: 0px;
  left: 0;
  z-index: 5;
  background: #ffffff;
  display: block;
  overflow-y: scroll;
  pointer-events: none;
  -webkit-transition: opacity 0.001s linear 0.2s, -webkit-transform 0.2s ease;
  transition: opacity 0.001s linear 0.2s, transform 0.2s ease;
}




通过将高度设置为100%-它的高度将与视口一样高,但是当您将其向下移动30px时,它将离屏幕底部30px。通过设置顶部和底部且不设置高度,它将始终被拉伸以符合视口的大小

关于css - CSS下拉菜单不会一直滚动到底部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32052660/

10-11 15:47