Я погоджуюся з Левіком, оскільки батьківський контейнер встановлений на 100%, якщо у вас є бічні панелі, і ви хочете, щоб вони заповнили простір, щоб зустрітися з футером, ви не можете встановити їх на 100%, оскільки вони також будуть на 100 відсотків від батьківської висоти. означає, що колонтитул закінчується натисканням вниз при використанні функції очищення.
Подумайте про це так, якщо ваш заголовок - висота 50px, а колонтитул - висота 50px, а вміст автоматично налаштовано на простір, наприклад 100px, а контейнер сторінки становить 100% від цього значення, його висота буде 200px. Тоді, коли ви встановите висоту бічної панелі на 100%, вона становитиме 200 пікселів, хоча вона повинна розміщуватися між заголовком і колонтитулом. Натомість він закінчується 50px + 200px + 50px, тому сторінка зараз становить 300px, оскільки бічні панелі встановлені на ту ж висоту, що і контейнер сторінки. У вмісті сторінки буде великий пробіл.
Я використовую Internet Explorer 9, і це те, що я отримую як ефект при використанні цього 100% методу. Я не спробував це в інших браузерах, і я припускаю, що він може працювати в деяких інших варіантах. але він не буде універсальним.
min-height: 100vh;
. Це встановлює висоту , рівну або більше за розміром екрану,vh: vertical height
. Докладніше: w3schools.com/cssref/css_units.asp .