标题显示阻止带有文本的行

时间:2012-09-01 12:46:56

标签: css text html-heading

这是我的网站 http://maximearchambault.com/index.php/contact/

我的问题是关于我的一个标题。 我用它作为页面的主标题,联系/信息

我的问题是该块不是文本行。 我希望文本将以青色块为中心

h2 { font-size: 30px;  
     font-weight: bold; 
     background: #00FFFF; 
     width: 600px;
     HEIGHT: 33px; 
     display: block; 
}

5 个答案:

答案 0 :(得分:0)

line-height:33px;添加到您的h2 {... }

h2 { font-size: 30px;  
     font-weight: bold; 
     background: #00FFFF; 
     width: 600px;
     HEIGHT: 33px; 
     display: block; 
     line-height:33px;

}

答案 1 :(得分:0)

只需改变:

display: block;

为:

display: inline;

另请注意,CSS区分大小写,因此HEIGHT不是有效属性。

答案 2 :(得分:0)

您可以将css更改为:

h2{
    background: none repeat scroll 0 0 #00FFFF;
    display: table-cell;
    font-size: 30px;
    font-weight: bold;
    height: 33px;
    vertical-align: middle !important;
    text-align:center;
    width: 600px;
}

答案 3 :(得分:0)

您可以尝试类似的事情;

h2 {
    font-size: 30px;  
    font-weight: bold; 
    background: #00FFFF;
    width: 600px;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;   
}

Here 是现场演示。

答案 4 :(得分:0)

h2 {
    background: none repeat scroll 0 0 #00FFFF;
    font-size: 30px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 600px;
 }

 1. Remove the properly "display: block" from h2 class properties because h2 is block element
 2. Add a property - "text-align: center"