Слой 1
position: absolute
z-index: 1
Страница содержит фиксированные, липкие, трансформированные и изолированные элементы. Используй её, чтобы проверить, поверх каких элементов выводятся уведомления.
Выбери тип, позицию, время показа и значение z-index. Изменение применяется ко всему контейнеру уведомлений.
Карточки расположены друг над другом. Чем больше значение z-index, тем выше должен находиться элемент внутри одного stacking context.
position: absolute
position: absolute
position: absolute
position: absolute
При прокрутке шапка остаётся сверху. Уведомления имеют фиксированное позиционирование и должны оставаться на экране.
Не имеет position и z-index.
position: relative; z-index: 2.
position: relative; z-index: 200.
Внутренний элемент может иметь z-index: 999999, но он всё равно ограничен родительским stacking context.
Родитель использует transform: translateZ(0).
Родитель использует isolation: isolate.
Transform создаёт новый stacking context. Это одна из частых причин, почему огромный z-index у дочернего элемента не помогает.
Часть блока обрезается, потому что у родителя установлен overflow: hidden. Увеличение z-index это не исправит.
Значение opacity меньше 1 также создаёт отдельный stacking context. Здесь можно проверить поведение своего блока уведомлений.
position: fixed;
z-index: 999999;
Попробуйте показать уведомление при открытом окне. Если у контейнера уведомлений z-index больше 5000, уведомление должно появиться поверх модального окна.