фоновое изображение моей сети не заполняет всю высоту окна, когда контента недостаточно, вот пример:
Без содержания:
С содержанием:
вот app.component.html:
<body>
<!-- Background -->
<div class = "bg">
<!-- nav -->
<app-navbar></app-navbar>
<!-- Logo -->
<div style = "text-align:center">
<img width = "200" alt = "BookCloud Logo" [routerLink] = "['/books']" src = "../assets/logo3.png">
</div>
<!-- App -->
<div class = "container">
<app-alert></app-alert>
<router-outlet></router-outlet>
</div>
</div>
</body>
а вот app.component.css:
.container {
width:100%;
height:100%;
}
img {
outline: none;
}
html, body{
height: 100%;
}
.bg{
position: relative;
display:block;
background: url('../assets/bg.jpg') no-repeat center center fixed;
background-size: cover;
}
Что я делаю неправильно? Спасибо за прочтение.






Вы css должны быть
.bg{
position: relative;
display:block;
background: url('../assets/bg.jpg') no-repeat center center fixed;
background-size: 100% 100%;
}
Если это не сработает, измените .bg на body.
Неважно, я исправил это, добавив overflow: auto; Спасибо!
Спасибо! Теперь начальная страница в порядке, но она не работает в компонентах, в которых вы должны прокручивать, как только вы прокручиваете фоновое изображение, перестает заполняться, как показано на изображениях.