2015-01-06 18 views
5

Próbuję utworzyć formant, który zawiera wiele div i wszystkie div są poziomo wyśrodkować. jak pokazano niżej.jak poziomo wyśrodkować wiele div w div jednostki nadrzędnej

enter image description here

udało mi się stanie unosić każdy dział użyciu float:left własności CSS. które dają coś takiego

enter image description here

ale kiedykolwiek div są aligh lewej do rodzica.

Mam jedną ulternative solition do używania javascript do pozycjonowania każdego div, ale chcę użyć css. Czy można to osiągnąć za pomocą css.

góry dzięki

+2

przełącz się z trybu float, aby wyświetlić: blok wbudowany i wyrównanie tekstu: środek względem rodzica, a powinieneś być dobry, aby przejść – RGLSV

+0

Aby uniknąć problemów z przeglądarką, upewnij się, że nie pozostawiasz białego odstępu między znakami div, gdy za pomocą wbudowanego bloku. –

+0

dziękuję wszystkim –

Odpowiedz

11

To może robić to, co staramy się:

HTML:

<div class="parent"> 
    <div class="child">Element 1</div> 
    <div class="child">Element 2</div> 
</div> 

CSS:

.child { 
    display: inline-block; 
} 

.parent { 
    text-align: center; 
} 

i the fiddle.

+0

dzięki :), to działa idealnie w porządku –