У меня есть сайт с fixed header
в угловом материале с z-index
из 1100
.
Хотя у меня есть несколько mat-menu
на моем сайте, которые перекрывают заголовок с z-index:1200
и имеют класс cdk-overlay-container
(класс угловой материальной части), который является поведением по умолчанию.
Чтобы переопределить это, я просто уменьшаю cdk-overlay-container
z-index
до 1000
, чтобы он отставал от fixed header
, и у меня все в порядке.
Проблема
Но когда я открываю свой диалог материалов, который использует тот же cdk-overlay-container
и тот же z-index
, он показывает мой фиксированный заголовок над этим наложением из-за его высокого z-index
, поэтому любая идея, как достичь вышеуказанного сценария, добавляя разные class
к cdk-overlay-container
так, чтобы мой mat-menu
находился за fixed header
но мой mat-dialog
превыше всего содержания.
Снимки экрана
Обычный сценарий https://www.screencast.com/t/XhB2szH3gZe
Сценарий проблемы https://www.screencast.com/t/fYrMYFEOd
У меня есть одно решение с помощью машинописного сценария (которое, когда диалоговое окно показывает более низкий z-индекс заголовка), но мне нужно какое-то чистое решение CSS.
Спасибо!