我有一个使用内部的 Angular 2 Material 应用<md-sidenav-layout>
程序<md-toolbar>
。
<md-sidenav-layout>
<md-sidenav #sidenav mode="side" class="app-sidenav" opened="true">
sidenav content
</md-sidenav>
<md-toolbar color="primary" class="toolbar">
toolbar content
</md-toolbar>
</md-sidenav-layout>
它看起来像这样
我想要做的是让工具栏贴在顶部,这样当你向下滚动时它就不会移动。这是为了使其与 sidenav 及其标题保持一致。但目前它不起作用。
我虽然添加position: fixed; top: 0
可以解决问题,但它没有
/* Doesn't work */
.toolbar {
position: fixed;
top: 0;
}
根据我从MDN 中读到的内容: position和这篇关于的SO 帖子position: fixed
,如果父母使用transform
. 而且我很确定这md-sidenav-layout
就是切换 sidenav 时转换的用途。我已经position: fixed; top: 0
在一个简单的静态页面上进行了测试,它工作正常。
我可以尝试将工具栏移出md-sidenav-layout
.
我的 CSS-fu 不强。也许我错过了一些东西。有没有人对如何解决这个问题有任何想法?在这一点上,任何变通方法都是受欢迎的,只要我得到想要的效果。
这是Plunker。