Я показываю предупреждающее сообщение в моем приложении, которое следует за прокруткой страницы и должно быть поверх всех других элементов HTML.Он работает нормально, за исключением того, что когда он прокручивает некоторую часть html-элементов, он отстает.Я хочу, чтобы это всегда оставалось на вершине каждый раз.На моей странице есть разные компоненты один за другим, и я обнаружил, что это зависит от компонента, который он прокручивает.Что меня действительно озадачивает, так это то, что все компоненты используют один и тот же тип начальной загрузки (так что, очевидно, это будет CSS), и для меня они почти одинаковы.Я не знаю, почему он работает с некоторыми, а не с другими.
Я пытался следовать идее «контейнера с фиксированным значением / оповещения по z-index», как в этом посте Предупреждения Css не указаны сверху Это не сработало.Я попытался определить более низкий z-индекс для других компонентов.Это тоже не сработало.Точнее я смотрю на CSS одного элемента, где он проходит, и другого, где его нет.Я не опознал ничего, что могло бы объяснить.
Вот мой компонент Alert Message:
<div *ngFor="let alert of alerts" class="{{ cssClass(alert) }} alert-dismissable"
style="top: 0; right: 0;">
{{alert.message}}
<button type="button" class="close" (click)="removeAlert(alert)" style="margin-left: 5px">×</button>
</div>
CSS предупреждающего сообщения:
.alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 3px solid transparent;
border-radius: 0.25rem;
z-index: 999; ==> not working
}
Где сделатьты думаешь мне стоит посмотреть?Чем это можно объяснить?