【发布时间】:2017-09-27 22:23:39
【问题描述】:
我想在我的 Angular 2 材质项目中的屏幕底部(不是页面)添加一个粘性按钮。 我尝试了一些调整,但目前当我向下滚动按钮时,它并没有停留在它应该在的位置。
滚动前如下所示:
滚动后:
模板内元素的 HTML:
<a md-fab id="fab">
<md-icon>add</md-icon>
</a>
在元素上应用 CSS 任何默认值除外:
#fab{
position: fixed;
right: 30px;
bottom: 30px;
}
*{
margin: 0;
}
- 我该如何解决这个问题?
- 此外,是否有任何内置的 Angular 材料可以满足我的需求?
更新:
我的主要组件的模板:
<toolbar></toolbar>
<side-nav></side-nav>
侧导航的模板:
<md-sidenav-container id="sidenav-container">
// contents
<router-outlet></router-outlet>
</md-sidenav-container>
及其 CSS:
#sidenav-container { // styling to make side nav of full height
position: fixed;
height: 90%;
min-height: 90%;
width: 100%;
min-width: 100%;
}
然后在router-outlet添加的组件内部会出现FAB元素。
Notes-list 组件的模板(如图所示):
<a md-fab id="fab">
<md-icon>add</md-icon>
</a>
//rest of the content
【问题讨论】:
标签: css angular angular-material angular-directive