【发布时间】:2020-08-14 05:27:48
【问题描述】:
我希望每当我向下浏览页面时,侧边导航都会向左浮动。我试图使用粘性属性来实现它。但它不起作用。 请参阅代码供您参考
.sticky-class {
position: sticky;
top: 30px;
}
我的 html 快照是
<div class="side-nav" fxFlex="80" fxLayout="row" fxLayoutGap="1px">
<div fxFlex="15">
<div class="sticky-class">
<app-sidenav></app-sidenav>
</div>
</div>
<div>
app-sidenav 组件正在使用角度材质来显示内容。我希望它在滚动时浮动。
有没有办法做到这一点?
【问题讨论】:
-
如果我没看错,您希望
nav位于栏的左侧并留在那里。您可以通过使用 CSSfloat: left;将栏放在左侧来完成此操作。 -
如果我也向下滚动,我希望导航栏在那里。我希望它永远存在。向下滚动一点后,它应该位于某个位置。
-
我建议使用
position: fixed;。这样即使向下滚动,导航栏也会保持不变。