我無法將頁面劃分爲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