私のシンプルなレイアウトには、ヘッダー、メインセクション、フッターが含まれています。フッターがページの一番下にプッシュされました。そして、メインセクションにヘッダーとフッターの間のすべてのスペースをとってもらいたいです。
これが私がしたことです:http://jsfiddle.net/5d3m9/
HTML
<div class="wrap">
<header>header</header>
<div class="main">lorem2000 </div>
<div class="clear"></div>
<footer>@Copyright</footer>
</div>
CSS
html, body {
height: 100%;
}
body {
margin: 0;
}
header {
height: 150px;
background: orange;
}
.wrap {
min-height: 100%;
position: relative;
overflow: hidden;
}
.main {
background: #00eaea;
padding-bottom: 32767px;
margin-bottom: -32767px;
}
.clear {
height: 50px;
}
footer {
background: #dadada;
height: 50px;
width: 100%;
position: absolute;
bottom: 0;
}
これを達成するための他の/より良い方法はありますか?(なしpadding-bottom: 32767px; margin-bottom: -32767px;
)