У меня возникли проблемы с делением страницы на header
, content
и footer
. Я следил за одной из тем здесь в stackoverflow. Однако, когда я пытаюсь добавить что-либо в часть содержимого, весь мой контент отображается ниже элемента footer
. Пока это мой код.Содержание под нижним колонтитулом
Может ли кто-нибудь объяснить, что я делаю неправильно, и в чем причина этого?
HTML
<!DOCTYPE html>
<html lang="en">
<head>
//Removed
</head>
<body>
<div class="main-wrapper">
<header>
<?php
require('header.php');
?>
</header>
<section class="page-content">
yeah
</section>
<footer>
<?php
include('footer.php');
?>
</footer>
</div>
</body>
</html>
Вот мой CSS
body, html {
width: 100%;
height: 100%;
background: #ddd;
padding: 0;
margin: 0;
}
.main-wrapper {
box-sizing: border-box;
min-height: 100%;
padding: 0;
position: relative;
}
article {
background-color: white;
}
footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: #555;
height: 55px;
}
.page-content {
width: 100%;
height: 100%;
}
.nav-bar {
width: 100%;
background: white;
text-align: center;
}
страница-содержимое отображается ниже сноске, даже когда я установил его позицию в абсолюте. Что я делаю не так? Благодарим вас за помощь.
Попробуйте удалить 'высоту: 100%;' со страницей-контент? Возможно, он пытается заполнить всю оболочку страницы. – DrSatan1