【发布时间】:2013-04-17 20:50:57
【问题描述】:
很容易将边距为 0 的长文本自动居中,并通过边距或内边距控制距离。
但是,是否可以在不知道宽度的情况下将文本居中以及该文本是否左对齐?
- 将短文本居中
- 文本左对齐
- 我不知道宽度
这是要检查的示例: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>
【问题讨论】:
-
margin: 50px auto如果你没有固定的宽度,那是没用的 -
我不确定我是否理解您的示例 - 您不能在
shortdiv 上设置相同的填充吗?如果做不到这一点,请在它们上设置相同的宽度。 -
我更新了问题:如果文本左对齐,是否可以在不知道宽度的情况下将文本居中?
-
非常欢迎您,感谢您抽出时间以清晰简洁的方式提出您的问题。