2011-12-22 11 views
0

これは簡単ですが、私は単にそれを行うことができません。ここで私が持っているものです。960グリッドシステムを使用したセンターコンテンツdiv

<h1>Head </h1> 
<div class="container_12" > 
    <div class="grid_6"> 
     <h1>Heading one</h1> 
     <p>Content and Images</p> 
    </div> 
     <h1>Heading two</h1> 
     <p>Content and Images</p> 
    </div> 
    <div class="grid_12">The footer</div> 
    </div> 
<body> 
</body> 

私は縦画面の任意のタイプのために、中央に整列しgrid_6でdivを必要とします。 container_12のメインディビジョンは、ページの全高を取っていないようですね!画面中央にコンテンツdivを浮かせるにはどうすればいいですか?

+0

をIDを与えますか? – Aaron

+0

フレームワークは、その水平方向にセンタリングされていることを確認します..私はそれを垂直にする必要があります.. –

+0

また、divの内容ではなく、全体としてdivsは中間にあるべきです.. –

答えて

0

は、あなたが**水平にそれをしたいと**上下中央にあなたのコンテンツのdivに

var screenheight = document.body.clientHeight; 
var content_div_height = document.getElementById("content_div_id").offsetHeight; 
var content_div_top = (screenheight/2) - (content_div_height/2) 
document.getElementById("content_div_id").style.top = content_div_top + 'px'; 
+0

'+ 'px' '! – Aaron

+1

真剣に、私はCSSのソリューションを期待していた..私はこれをチェックさせて! –

+0

あなたは上の位置を与える必要があります、純粋にCSSのソリューションは、身体を固定された高さにして、コンテンツの一番上の位置を割り当てます。 – Dau

-1
*{ 
    margin:0; 
    padding:0; 
} 

body{ 
    text-align:center; /*For IE6 Shenanigans*/ 
} 

#wrapper{ 
    width:960px; 
    margin:0 auto; 
    text-align:left; 
} 
+0

これは受け入れられた答えよりもうまくいきますか? –

+0

これは垂直配置に何らかの影響を与えることがわかりません –

+0

私はhttp://periperiskinwear.com/product/catalogue/ –

関連する問題