2012-08-02 9 views
5

私はリード生成ページを作成しようとしています。どのブラウザサイズで表示されても、ページのすべてのコンテンツを中央に集中させたい。CSSを使用してコンテンツをページの中心に設定する

私は垂直アライメントセンターを使ってみました。しかし、それは動作していないようです。

そうするベストプラクティスはどれですか?

http://play.mink7.com/h/mspre/

答えて

8

あなただけの左右の縁の間に中心を意味している場合は、一定の幅を持つ要素を作成し、その上にmargin: auto;を宣言します。

要素を水平方向と垂直方向の両方にセンタリングする場合は、水平方向と垂直方向の両方でページの中央に配置し、要素の幅と高さの半分だけ戻します。例えば

:ここ

.someElement { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 200px; 
    height: 200px; 
    margin: -100px 0 0 -100px; 
} 
+0

私はそれを試みました。しかしそれはそれ自体を中心にしていないようです。 http://play.mink7.com/h/mspre/ –

+0

私は分かりません。それは私にとってはかなり中心に見える。 –

+0

ああ申し訳ありません、私はコードを変更して遊んでいました:)今は動作します:) –

2

それを行うための最善の方法は、設定された幅のコンテナのdivを作ることです。私は通常、ほぼ900pxを選択しています。すべてのディスプレイが現在これよりも幅広くなっています。私はマージンオートを使ってdivを中心にします。

#container { width: 900px; 
margin: 0px auto 0px auto; 
} 

これはdivを中心にします。ボブはあなたの叔父です。
もし私がこれの例を投稿することができます。

マイク

関連する問題