2012-08-29 13 views
13

So habe ich einige DIVs. Die Struktur ist dieseAnwenden von vertikal-align auf zwei Divs mit Inline-Block

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

Und mein Problem ist, dass die beiden divs unterschiedlicher Höhe sind. Ich verwende display:inline-block für 'lcol', während 'content' nur ein reguläres div ist. Die beiden lcol divs erscheinen zwar Seite an Seite, aber sie sind an der Unterseite des divs verankert. Ich möchte, dass sie an der Spitze des Div ausgerichtet sind. Ich habe versucht, vertical-align:top zu "Inhalt" hinzuzufügen, aber nichts ist passiert.

Irgendwelche Ideen?

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

Antwort

40

Geben vertical-align: top auf Ihre inline-block Elemente. Schreiben wie folgt aus:

#lcol {vertical-align:top;} 

prüfen diese http://jsfiddle.net/qxe8h/2/

+2

ich jetzt so zurückgeblieben fühlen. Vielen Dank. –

+0

@sandeep funktioniert nicht :( – Luntegg

+7

Sie sollten nur einmal eine ID im DOM verwenden. Wenn Sie mehrere Elemente benötigen, die das gleiche Styling benötigen, verwenden Sie stattdessen Klassen. –

Verwandte Themen