У меня есть следующий код, который не покрывает полную высоту страницы, если страница имеет контент за пределами обычного порта просмотра (без прокрутки). Если я прокручу вниз внешние дисплеи div только немного, и это вернется к белому.Обтекание страницы Outter не задано для высоты всей страницы.
Почему внешний div не занимает всю высоту страницы, даже если требуется прокрутка?
html ,body {
height: 100%;
font-style: Helvetica;
}
.page_background, .page { margin: 0 auto; }
.page_background {
width: 100%;
min-height: 100%;
background: -webkit-linear-gradient(#282828, #888888); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#282828, #888888); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#282828, #888888); /* For Firefox 3.6 to 15 */
background: linear-gradient(#282828, #888888); /* Standard syntax */
position: absolute;
/*height: 100%;*/
}
.page {
background-color: #FFFFFF;
width: 85%;
min-height: 100%;
bottom: 0;
position: absolute;
height: 100%;
left: 7.5%;
}
<div class="page_background">
<div class="page">
</div>
</div>
Я создал скрипку, чтобы продемонстрировать, что я делаю. Вы даже можете увидеть, прокручиваете ли вы скрипку, она не принимает серой границы.
https://jsfiddle.net/1qwwtgjp/
проверка ответ ниже это хорошо – nifCody
возможно дубликат [обтекание не принимая мин-высота] (http://stackoverflow.com/questions/32032523/page-wrap-not-taking-min-height) – nifCody