中心跨度,背景位于div

时间:2019-02-11 07:25:32

标签: css

<div>
<span style= "background: red; text-align: center;">
There is an error
</span>
</div>

文本对齐中心不起作用。我希望文字以背景为中心。

https://jsfiddle.net/yv246re9/

3 个答案:

答案 0 :(得分:5)

span标签是内联元素,不会居中,您需要使用一个采用内容宽度的元素来包裹文本,例如<p><h1>,或者可以添加 text-align: center 到父元素<div>

答案 1 :(得分:1)

尝试一下:

<div style="text-align: center; width:100%;">
<span style= "background: red; ">
There is an error
</span>
</div>

跨度将根据宽度为100%的父div定位在中心位置

答案 2 :(得分:0)

您需要在display: block;之后添加text-align: center; span 并非块元素,而是内联元素。

有关更多信息:https://www.w3schools.com/tags/tag_span.asp

今天愉快!