我有这个样本:
http://jsfiddle.net/3gmeK/298/
CSS和HTML:
div { padding:10px 20px; background-color:#F51; }
p { text-align:left; padding:5px; background-color:#333; color:#fefefe; }

<div>
<p>
There are many fish in the sea! So lovely!<br>
many fish in the sea! So lovely!
</p>
</div>
&#13;
我希望我当前形式的文本在中心对齐。
我不想使用"text-align: center;"
在这个div中,我的文字意味着是当前的形式。
我希望我能够更好地解释他们想要做什么。你可以帮助我解决这个问题吗?
提前致谢!
答案 0 :(得分:3)
这可以通过在文本周围添加额外的span
来完成:
text-align: center;
添加到p
span
span
添加新的display: inline-block;
选择器,使span
中心与p
和text-align: left;
相关,以移动其文字在左边
div {
background-color: #F51;
padding: 10px 20px;
}
p {
background-color: #333;
color: #fefefe;
padding: 5px;
text-align: center;
}
span {
display: inline-block;
text-align: left;
}
&#13;
<div>
<p>
<span>There are many fish in the sea! So lovely!<br>
many fish in the sea! So lovely!</span>
</p>
</div>
&#13;
答案 1 :(得分:0)