2016-08-31 44 views
0

我有一行寬度爲1172px的行繼承其父級。我已經在行內聲明瞭一個div,並且我想將它對齊。我嘗試申請margin: 0 autotext-align:center哪些不起作用。我如何居中?如何將一個div放在一行中心

<div class="row"> 
    <div id="YelloBox" class="YelloBox"> 
    </div>      
</div> 

CSS:

.YelloBox { 
    width: 515px; 
    height: 602px; 
    opacity: 0.3; 
    background-color: #ffffff; 
    background-color: var(--white); 
    border: solid 1px #a28c77; 
    border: solid 1px var(--reddish-grey); 
    text-align: center; 
    margin: 0 auto; 
} 

回答

1

就在CSS

.YelloBox { 
 
    width: 515px; 
 
    height: 602px; 
 
    opacity: 0.3; 
 
    background-color: #ffffff; 
 
    background-color: var(--white); 
 
    border: solid 1px #a28c77; 
 
    border: solid 1px var(--reddish-grey); 
 
    text-align: center; 
 
    margin: 0 auto; 
 
    display: table; 
 
}

+0

可否請您提供一些信息,爲什麼它不適合我,以便我理解這個概念。謝謝 – Satyadev

+0

'text-align:center'用於對齊文本元素..不是div元素。如果你將這個元素賦給div元素意味着將元素內部的文本對齊 –

+0

否我的意思是爲什麼'display:table working'而不是'marin:0 auto' – Satyadev

1

只需使用center-block類。

<div class="row"> 
    <div id="YelloBox" class="YelloBox center-block"></div> 
</div> 

查看詳情在here