2012-08-29 14 views
13

Tak więc mam kilka DIV. Struktura jest toStosowanie wyrównania w pionie do dwóch elementów div za pomocą wbudowanego bloku

<div id="content"> 
     <div id="lcol">some content</div> 
     <div id="lcol">some<br />content</div> 
    </div> 

A moim problemem jest to, że dwa DIV są różnej wysokości. Używam display:inline-block dla "lcol", a "content" to zwykły div. Dwóch lcol divów rzeczywiście pojawiają się obok siebie, ale są zakotwiczone na dole div. Chciałbym, żeby były wyrównane do wierzchołka div. Próbowałem dodać vertical-align:top do "zawartości", ale nic się nie stało.

Wszelkie pomysły?

JsFiddle: http://jsfiddle.net/qxe8h/1/

Odpowiedz

40

Daj vertical-align: top do inline-block elementów. Napisz tak:

#lcol {vertical-align:top;} 

Sprawdź to http://jsfiddle.net/qxe8h/2/

+2

czuję się upośledzony teraz. Dzięki. –

+0

@sandeep nie działa :( – Luntegg

+7

Powinieneś używać tylko jednego identyfikatora w DOM. Jeśli chcesz mieć wiele elementów, które wymagają tego samego stylu, użyj klas. –

Powiązane problemy