文字少于一行时居中,超过一行时靠左
##css部分
.box{
text-align: center;
}
.text{
display: inline-block;
text-align: left;
}
##html部分
文字长度
原理:
给 p 标签设置 inline-block 后,该标签变成 内联块级元素。根据内联元素的特性,宽度为 auto 默认值时,真实宽度为文本的宽度,此时 text-align: left 是起了作用的,它在 p 标签中靠左显示,而整个 p 标签因为父级 div 的 text-align: center 设置又居中,所以出现一行时居中,超出一行时靠左的表象。
本文介绍了一种CSS技巧,通过设置内联块级元素和文本对齐方式,实现文本在一行内居中,多行时左对齐的效果。关键在于使用display:inline-block和text-align属性。
305

被折叠的 条评论
为什么被折叠?



