Если вы пытаетесь применить фоновые изображения, htmlи они bodyзаполняют все окно браузера, то тоже . Используйте вместо этого:
html {
height: 100%;
}
body {
min-height: 100%;
}
Мое рассуждение приводится здесь (где я целостно объясняю, как применять фон таким образом):
Между прочим, причина, по которой вы должны указать heightand min-heightto htmlи bodyсоответственно, заключается в том, что ни один элемент не имеет внутренней высоты. Оба height: autoпо умолчанию. Это окно просмотра со 100% высотой, поэтому height: 100%оно берется из окна просмотра, а затем применяется bodyкак минимум для прокрутки содержимого.
Первый способ, используемый height: 100%на обоих, предотвращает bodyрасширение его содержимого, когда оно начинает расти за пределы высоты области просмотра. Технически это не мешает прокрутке контента, но вызываетbody разрыв под сгибом, что обычно нежелательно.
Второй способ, использующий min-height: 100%оба, не приводит bodyк расширению на полную высоту, htmlпотому что min-heightс процентом не работает, bodyесли htmlне указано явное height.
Для полноты, раздел 10 CSS2.1 содержит все подробности, но это чрезвычайно запутанное чтение, поэтому вы можете пропустить его, если вас не интересует ничего, кроме того, что я объяснил здесь.
height: 100% is taken from the viewport, then applied to body as a minimum to allow for scrolling of contentпростое простое решение ... спасибо //