У меня проблемы с заголовком липкой таблицы в моем проекте angular 6.
В моем файле .ts есть условие, которое применяет класс sticky только тогда, когда пользователь прокручивает в направлении определенного указать на странице. Эта часть прекрасно работает. Проблема в том, что когда применяется класс position: fixed, он работает, только если top: 0. css выглядит следующим образом:
.sticky
{
position: fixed;
top:0;
width: 100%;
background-color: #fff;
padding-right: 20px!important;
}
Но если я изменю top: 0 на top: 100, тоже будет учитываться заголовок веб-страницы (который построен на другом компоненте), а затем top: 100 Атрибут не будет применяться и будет считаться недействительным.
* * * * * * html немного сложнее, но выглядит примерно так
child.component. html
<div>
<navigation></navigation>
<div>
</div>
<div class="table-responsive " >
<table id="tabletop" #tabletop class="table scroll">
<thead #stickyMenu [class.sticky]="sticky">
<tr id="content" class="row1">
<tr id="content" class="row2">
<tr id="content" class="row3">
</thead>
</table>
</div>
</div>
app.component. html
<header></header>
<app-child></app-child>
<footer></footer>
Я хочу, чтобы thead прикрепился прямо под заголовком, который находится на родительском компоненте, поэтому он все еще видим.
Почему это так и как я могу получить свою позицию: исправлено Атрибут для того, чтобы держать что-то наверху страницы?
Любая помощь очень ценится!