2012-02-08 15 views
0

を使用してHTMLページ内のidは、これは私のコードです:中央CSS

<div id="content"> 
     <div id="slider1"> 
      <div class = "content-dir"> 
        <h1>Anno 2012</h1> 
      </div> 
     </div> 
    </div> 

私はslider1を中央ます。私はmargin: 0 autoを使用しましたが、動作しませんでした。ブロック:

ID contentに適用されるスタイルは、唯一height

答えて

-1

はそれを幅とディスプレイを与えるです!

+0

をチェックしDIV「コンテンツ」の幅とマージンを設定し、DIVはすでに '表示があります。block' ... – MMM

+0

Aの幅や表示を:あなたがしたい時にブロックが必要です中央を水平にします。 DIVがデフォルトのブロックにあることは間違いありませんが、それが要件です! – thisisablock

+0

確かに、それは必要な多くのものの1つで、この2つの要素は要素を中心にしません... – MMM

2

用途:

#content { 
    text-align: center; 
} 
#slider1 { 
    width: 400px; 
    text-align: left; 
    margin-left: auto; 
    margin-right: auto; 
} 

これはIEと近代的なブラウザの両方で動作します。

+0

私はしようとしましたが動作しませんでした。私はスライダ1の要素を中心にします。どうすればいいですか? – Mazzy

+0

#contentに 'width:100%;'が含まれていることを確認してください – MMM

+0

私はMMMのソリューションと非常によく似た何かを提案しようとしていました。あなたが中心にしたい要素の幅を定義する限り(#slider1)、margin:0 auto;うまくいくはずです。 http://jsfiddle.net/BSsTU/ – chipcullen

0

おそらく問題は「コンテンツ」divのためです。スライダーdivは内容の中にあるためです。それが支援すると仮定しますどのように再び

#Content 
{ 
    width:600px; 
    margin : auto; 
}