提问者:小点点

css:元素不会在同级元素旁边浮动;在不工作时工作


我希望我的sidenav浮动在下面图像中的绿色矩形上,并且在用户垂直滚动时保持固定。

我有一个sidenav,当我把它放在源代码中其他兄弟的上面时,它可以很好地浮动,但是当我把它放在这些兄弟的下面时,它就会被分流到底部。

下面是我的Sidenav的CSS:

.sidenav {
  float: right;
  position: fixed;
  padding-bottom: 1em;
  width: 21em;
  right: 0;
  margin-top: 60px;
  border-radius: 5px 0 0 5px;
  background-color: white;
  box-shadow: -2px 0px 8px #a7a7a7;
  overflow-x: hidden;
  transition: 0.5s;    
}

sideNav元素位于background-recquestions-container等之上时,它就可以很好地浮在适当位置。但现在它仍然固定在底部,当新的内容加载时,它会被推得更低。

我也试过增加Z指数。

下面是失败的源订单的图像:


共1个答案

匿名用户

尝试在您的。SideNav类中添加top:60px;。我假设60px,查看您的Margin-top:60px;,认为您可能已经尝试对齐导航栏下方的固定div。否则top:0;应该可以解决您的问题。