Я согласен с Левиком, поскольку родительский контейнер установлен на 100%, если у вас есть боковые панели и вы хотите, чтобы они заполняли пространство, чтобы встретиться с нижним колонтитулом, вы не можете установить их на 100%, потому что они также будут на 100 процентов от родительской высоты, которая также означает, что при использовании функции очистки нижний колонтитул сдвигается вниз.
Подумайте об этом так, если ваш заголовок имеет высоту 50 пикселей, а нижний колонтитул - 50 пикселей, а содержимое просто автоматически соответствует оставшемуся пространству, например, 100 пикселей, а контейнер страницы составляет 100% от этого значения, его высота будет 200 пикселей. Затем, когда вы устанавливаете высоту боковой панели на 100%, она составляет 200 пикселей, хотя предполагается, что она плотно прилегает к верхнему и нижнему колонтитулам. Вместо этого он составляет 50 пикселей + 200 пикселей + 50 пикселей, поэтому страница теперь имеет размер 300 пикселей, потому что боковые панели имеют ту же высоту, что и контейнер страницы. В содержимом страницы будет большое белое пространство.
Я использую Internet Explorer 9, и это то, что я получаю при использовании этого 100% метода. Я не пробовал использовать его в других браузерах и предполагаю, что он может работать и в некоторых других вариантах. но он не будет универсальным.
person
Clint
schedule
18.04.2012
min-height: 100vh;
. Это устанавливает высоту равной или большей размеру экранаvh: vertical height
. Для получения дополнительной информации: w3schools.com/cssref/css_units.asp. - person Stanislav   schedule 15.08.2015vh
означаетviewport height
, поэтому вы также можете использоватьvw
дляviewport width
иvmin
для любого размера, который является наименьшим,viewport minimum
. - person iopener   schedule 23.10.2016