2014-07-01 136 views
1

我已經看到如何做到這一點,但他們都不適合我。我試圖將我的名字置於div(標識爲「.banner」)中。將一段文字垂直居中放置在一個div內

下面是代碼:

//html/////////////////////////////////// 
<div class="banner"> 
    <p>Jake Demian_</p> 
</div> 


//css//////////////////////////////////// 
.banner 
{ 
    width: 100%; 
    height: 400px; 
    background-color: #e8bc23; 
    text-align: center; 
} 

.banner p 
{ 
    display: inline-block; 
    font-family: "courier new"; 
    margin: 0 0; 
    height: 100%; 
    vertical-align: middle; 
} 

的jsfiddle鏈接:linkage

很抱歉的最少信息。我已經嘗試了我能想到的inline-blockvertical-align: middle,height 100%,margin: auto的所有組合。

回答

1

嘗試增加:

top:45%; 
position:relative; 

.banner p

您也可以嘗試加入:

display: table; 

.banner

display: table-cell; 

.banner p

JSFiddle:http://jsfiddle.net/BTjr7/2/