2012-11-28 25 views

Odpowiedz

26

Jeśli chcesz poziomo wyrównać swoje elementy centralnie, nie unoszą się one.

zmienić sposób ich wyświetlania do inline-block i dostosować je w centrum zmieniając text-align styl rodzica:

#parent { 
 
    text-align:center; 
 
    height:450px; 
 
    width:75%; 
 
    border:1px solid blue; 
 
} 
 
.center { 
 
    display:inline-block; 
 
    height:250px; 
 
    width:15%; 
 
    margin: 0 auto; 
 
    border: 1px solid black; 
 
}
<div id="parent"> 
 
    <div id="child1" class="center"></div><!-- 
 
--><div id="child2" class="center"></div><!-- 
 
--><div id="child3" class="center"></div> 
 
</div>

być pewny, że nie spacje lub znaki nowej linii między waszymi dziećmi <div> s (w kodzie HTML) lub skomentuj to. Teraz, gdy są to elementy w linii, ta biała przestrzeń zostanie zinterpretowana jako przestrzeń.

+4

+1 za wskazanie białych liter powodujących PITA. Haha, prawdopodobnie zapisał OP, zadając kolejne pytanie. – Chris

+0

Ja także skorzystałem z możliwości edycji słowa A i sformatowania. Mam nadzieję, że nic ci nie jest. – Chris

+0

Dziękuję. Próbowałem inline, ale inline-block działa :-) –

2

marginesy automatyczne nie będzie stosować się do elementu, który ma pływak stosowane. Usunięcie floatu powinno zacząć ...

Powiązane problemy