マージン 0 auto で長いテキストを中央に配置し、マージンまたはパディングで距離を制御するのは簡単です。
しかし、幅を知らずにテキストを中央揃えにすることは可能ですか?そのテキストが左揃えの場合は?
- 短いテキストを中央揃え
- テキスト左揃え
- 幅がわからない
確認する例は次のとおりです。http://jsfiddle.net/j4Y3k/5/
CSS:
#long {
margin:50px auto;
text-align:left;
padding: 0px 100px;
background:white;
}
#short {
margin:0px auto;
text-align:left;
}
HTML:
<div id="long">
long, long,long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long, long,
</div>
<div id="short">
short, short, short<br>
short, short, short, short, short, short<br>
short, short
</div>