2012-04-27 13 views
1

divを垂直にセンタリングするための最も簡単な方法は何ですか?クロスブラウザですか?HTMLの縦方向の整列

HTML:

<body> 
    <div id="mainContainer"> 
     <header> 
      blah 
      </header><!-- End header --> 
     </div><!-- End mainContainer --> 

</body> 

はCSS:

#mainContainer{ 
    width:960px; 
    margin:60px auto; 
    background:#FFF; 
    border:1px solid black; 
} 
header{ 
    padding:30px 0 30px 0; 
    background:red; 
    margin:0 auto; 
} 

答えて

2

あなたは、あなたが負のマージンが半分ある

position:absolute 
top:50%; 
left:50%; 
width:200px; 
height:200px; 
margin-left:-100px; 
margin-top:-100px; 

を使用することができ、高さを指定することができる場合幅と丈のGHTそれぞれ

+0

簡単な方法を使用してください:http://cl.ly/1p3k1A2l033a1g1p3Z1J –

+0

は左のようになります。50%はしませんでした取る。あなたがそれを中心にしたい親要素は、相対位置が宣言されている必要がありますが、 'body'を基準にしてセンタリングしているだけの場合は、その必要はありません。 コードを表示できる場所に投稿すると、おそらく何が起きているかを伝えることができます。 http://jsfiddle.net/ –

関連する問題