为什么这篇文章不是以中心为中心?

时间:2012-06-28 06:21:07

标签: html css

由于某种原因,这个文本没有居中。

#highlightheader
{
           background-color:#006600;
           color:white;
           font-size:30px;
           text-align:center; 
           font-weight:bold;
 }​


​<span id="highlightheader">example text</span>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

http://tinkerbin.com/eoJprUq5(jfiddle太慢了,改用了这个)

编辑:我只想突出显示文本,而不是整个绿色条。

7 个答案:

答案 0 :(得分:4)

span是内联标记 添加display:block to css http://tinkerbin.com/oBgV5mcU

答案 1 :(得分:2)

因为您使用SPAN并且span是内联元素。在CSS中使用display:block或更好的p-tag <p>或宽度为100%的div来使文本居中。

编辑:

#highlightheader {
    text-align:center;
}

#highlightheader span { 
    background-color:#006600; 
    color:white; 
    font-size:30px; 
    text-align:center;  
    font-weight:bold; 
}

<p id="highlightheader"><span>example text</span>​</p>​

答案 2 :(得分:2)

span是一个内联元素,而像<div>这样的块元素可以工作......或者将display: block;添加到你的CSS中。

答案 3 :(得分:2)

你应该在跨度范围内使用div,特别是因为你想要一个标题。如其他答案中所述,span应该用于内联元素。您正确使用它进行突出显示,但应通过div进行定位。

试试:

div.center{
   text-align:center;
}

#highlightheader
{
           background-color:#006600;
           color:white;
           font-size:30px; 
           font-weight:bold;
 }​

<div class=center>
​<span id="highlightheader">example text</span>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
</div>

答案 4 :(得分:2)

display: block;添加#highlightheader<span>是内联元素!

答案 5 :(得分:2)

您好,尝试将此用于您的css

填充:0px 50px 0px 50px;

答案 6 :(得分:1)

Span是一个内联元素。这意味着它的宽度将自动适合其内容的大小。而是将跨度更改为p标记 - 块元素。块元素的默认值为父级的100%。

您可以看到演示here