Я хочу добавить липкую кнопку внизу экрана (а не на страницу) в моем проекте материалов 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%;
}
а затем внутри компонента, добавленного маршрутизатором-розеткой, появится элемент FAB.
Шаблон компонента Notes-list (тот, что показан на изображениях):
<a md-fab id="fab">
<md-icon>add</md-icon>
</a>
//rest of the content