2012-03-13 10 views
0

私は、可変長のテキスト行を含むdivを持っています。今、私はHTMLテキストのセンタリングとアライメント

<div id="container" style="width: 500px"> 
    <div>Text Line 1</div> 
    <div>Text Line 2 of different length</div> 
    <div>Text Line 3</div> 
</div> 

のようなものを持っている私は、コンテナを text-align: centerことができますが、私は、それ自身を中心とされている各ラインとは対照的に、それぞれの行は、本当に中央にある最も長い行に正当化相対しておくことにしたいです。

これを行うには簡単なCSS方法はありますか?これをレイアウトするためにテーブルを使用するのはどうでしょうか?動作するはず

答えて

0

<div id="container" style="width: 500px; text-align:center;"> 
    <div style="text-align:left;"> 
    <div>Text Line 1</div> 
    <div>Text Line 2 of different length</div> 
    <div>Text Line 3</div> 
    </div> 
</div> 
0

使用

<span> </span> 

とCSS

width:500px; 
text-align:center; 
position:absolute; 
0

あなたが背景をDIVするPICや色を設定するのですか?
以上私はあなたのdivの幅が重要だと言った?

<div id="someID" style="width: auto; text-align:left;"> 
<div>line 1</div> 
<div>line 2 is more longer</div> 
<div>line 3</div> 
</div> 
3

あなたのhtml:

<div id="container"> 
    <span> 
    <div>Text Line 1</div> 
    <div>Text Line 2 of different length</div> 
    <div>Text Line 3</div> 
    </span> 
</div> 

あなたのCSS:

#container { 
    width: 500px; 
    background: #eee; 
    text-align: center; 
    padding: 10px 0; 
} 

#container span { 
    display: inline-block; 
    background-color: #ccc; 
} 

#container span div { 
    text-align: left; 
} 
​ 

デモ:http://jsfiddle.net/G6ABA/

+0

注:DIVこのソリューションは、あなたの問題を解決することができないかもしれない場合
内部スパンは有効なHTMLではありませんが、divを使用するとhttp: //jsfiddle.net/G6ABA/1/ – x539

+0

目的はIE6で動作させることです。 IE6のサポートが必要ない場合は、スペルの代わりにdivを使用してください。 – Duopixel

関連する問題