В вашем примере имена классов, используемые в шаблоне и стилях, не совпадают. Как только это будет исправлено, вы увидите, что overflow: scroll
нежелательно дает две полосы прокрутки в контейнере.
Значение по умолчанию для свойства overflow
в классах mat-drawer-container
и mat-drawer-content
равно hidden
. Когда overflow: hidden
установлен для любого предка липкого элемента, элемент предка станет контейнером прокрутки. Чтобы избежать этого, просто unset
свойство overflow
.
.mat-drawer-container.my-mat-drawer-container {
overflow: unset;
}
.mat-drawer-content.my-mat-drawer-content {
overflow: unset;
}
div
теперь будет sticky
.