在CSS中,实现字体水平居中通常需要使用textalign属性。然而,它只对块级元素有效,而不适用于行内元素例如span和a等。如果我们需要在行内元素中实现字体水平居中,可以考虑使用lineheigh...
在CSS中,实现字体水平居中通常需要使用text-align属性。然而,它只对块级元素有效,而不适用于行内元素例如span和a等。如果我们需要在行内元素中实现字体水平居中,可以考虑使用line-height和vertical-align属性的组合。
下面是一个例子,假设我们有一个span元素,需要将其内部文字水平居中:
<p>这是一段文字,<span class="center">这里的文字需要水平居中</span>,其它都不需要。</p> .center {
display: inline-block;
line-height: 1.2em;
vertical-align: middle;
text-align: center;
} .center {
display: block;
width: 50%;
margin: 0 auto;
}