数時間のデザインバトルの後、私はあなたのところに手を差し伸べます。ご覧のとおり、ナイトクラブのウェブサイトを構築しています。
中央の領域(黄色で囲まれている)を、フッターが開始するページの下部まで伸ばすことができません(フッターは緑色の上部境界のdivです)。これは、コンテンツが残りの高さを埋めるのに十分ではないために発生します。
これは私のCSSです
html, body{
height: 100%;
margin: 0 auto;
}
#container{
height: auto !important;
height: 100%;
margin: 0 auto -50px; /* as #footer height */
min-height: 100%;
text-align: center;
border: 5px solid blue;
}
#centered-container{
width: 950px;
margin: 0 auto;
text-align: left;
border: 5px solid yellow;
}
#body-container{
border: 5px solid red;
}
#footer, .footer{
height: 50px;
}
#footer{
text-align: center;
border-top: 5px solid green;
}
そしてこれは私のhtmlマークアップです
<body>
<div id="container"> <!-- BLUE BORDER -->
<div id="centered-container"> <!-- YELLOW BORDER -->
<div id="body-container"> <!-- RED BORDER -->
</div>
</div>
<div class="footer"></div> <!-- GREEN BORDER -->
</div>
<div id="footer"></div>
</body>
期待される動作:
追加の事実-色付きの境界線は、ネズミイルカをデバッグするためだけのものです