Я согласен с Levik, так как родительский контейнер установлен на 100%, если у вас есть боковые панели и вы хотите, чтобы они заполняли пространство для соответствия нижнему колонтитулу, вы не можете установить их на 100%, потому что они будут составлять 100 процентов от высоты родительского элемента. а также, что означает, что нижний колонтитул в конечном итоге выталкивается при использовании функции очистки.
Подумайте об этом так, если ваш заголовок имеет высоту 50px, а нижний колонтитул имеет высоту 50px, а содержимое просто встраивается в оставшееся пространство, например, 100px, а контейнер страницы составляет 100% от этого значения, его высота будет 200px , Затем, когда вы устанавливаете высоту боковой панели на 100%, она становится равной 200px, хотя она должна плотно прилегать между верхним и нижним колонтитулом. Вместо этого получается 50px + 200px + 50px, поэтому страница теперь имеет 300px, потому что боковые панели установлены на ту же высоту, что и контейнер страницы. В содержимом страницы будет большой пробел.
Я использую Internet Explorer 9, и это то, что я получаю в качестве эффекта при использовании этого 100% метода. Я не пробовал его в других браузерах, и я предполагаю, что он может работать в некоторых других вариантах. но это не будет универсальным.