Элемент родительского блока, в данном случае <body>
, не имеет высоты 100%.Он также имеет по умолчанию определенный запас.Родитель блока элемента body также не имеет установленной высоты.Это тег <html>
.Вы можете исправить это двумя способами, если вы не хотите редактировать глобальный файл CSS:
Добавьте это в свой компонент CSS, что довольно уродливо и так неодобрительно относится к
::ng-deep body,
::ng-deep html {
height:100%;
margin: 0;
}
.back {
height: 100%;
}
Другой способ - сделать позицию абсолютной.Эта работа, потому что относительным родителем элемента является <html>
element viewport:
.back {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}