私のHTML構造は基本的にこれです -
<div id="header">
<div class="container">
</div>
</div>
<div id="content">
<div class="container">
</div>
</div>
<div id="footer">
<div class="container">
</div>
</div>
内側を正確に下の中央<div id="header">
に揃えたい場合を除いて、要素を無視します。次のCSSコードを使用しています-<div class="container">
<div id="header">
#header{ width:1062px; height:326px; background-color:#110000; text-align:center; position:relative; }
#header .container{ width:940px; height:262px; background-color:#220000; margin:0px auto; position:absolute; bottom:0px; }
親 (#header) と子 (#header .container) の DIV には高さの違いがあります。子から削除position:absolute;
すると中央に配置されますが、下ではなく親の上にくっつきます。キープposition:absolute;
すると下に固定されますが、左に揃えられます。
中央と下の両方を同時に揃えるにはどうすればよいですか?