5

次のコードのチャンクがあるとします。

<div id="container">
  <someelement>This is any element.</someelement>
</div>

「someelement」を含むdiv内で水平方向に中央揃えするために使用できる最良のCSSは何ですか?

4

3 に答える 3

11

JaredPar は正しい考えを持っていますが、探していることを行うためのよりクリーンな方法があります ;)

#container {
    text-align: center;
}

#container someelement {
    margin: 0 auto;
    text-align: left;
}
于 2008-12-27T22:18:01.410 に答える
5

インライン要素の場合<someelement>(つまり、デフォルトで display: inline になっている場合)、そのコンテナに text-align: center を適用します。ブロック要素の場合<someelement>、左右のマージンを auto に設定し、幅を設定することを忘れないでください (ブロック要素は、幅が明示的に指定されていない限り、デフォルトで使用可能なすべての水平スペースを取ります)。IE 5.5 以下でも動作させたい場合は、両方の方法を使用する必要があります。

于 2008-12-27T23:20:09.617 に答える
2

試す

<someelement style="margin-left:auto;margin-right:auto">This is any element</someelement>
于 2008-12-27T22:12:46.257 に答える