2016-08-31 7 views
0

Ich habe eine Reihe mit der Breite von 1172px geerbt von seinem Elternteil. Ich habe ein Div in der Zeile deklariert und möchte es zentrieren. Ich habe versucht, margin: 0 auto und text-align:center anzuwenden, die nicht funktionierten. Wie zentriere ich es?Wie man ein div innerhalb einer Reihe zentriert

<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; 
} 

Antwort

1

Fügen Sie einfach display:table in 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

könnten Sie bitte einige Informationen geben, warum es für mich nicht funktionierte, so dass ich das Konzept verstehe. danke – Satyadev

+0

'text-align: center' zum Ausrichten von Textelementen. Nicht ein div-Element. Wenn Sie das dem div-Element geben, bedeutet das, dass Text innerhalb des Elements ausgerichtet wird. –

+0

nein ich meine warum "display: table working" und nicht "marin: 0 auto" – Satyadev

1

Nur center-block Klasse.

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

Details siehe here.

Verwandte Themen