Mir wurde gesagt, dass:Vertikale Ausrichtung funktioniert nicht auf Inline-Block
Vertikal ausrichten nur für Inline arbeitet, Inline-Blöcke, Bilder und Tabelle Elemente.
Sie muss auf das untergeordnete Element angewendet werden, wie das übergeordnete Element , im Gegensatz zu text-align.
Wenn ich jedoch versuchte, vertikale Ausrichtung auf einem Inline-Block-Element zu setzen, funktionierte es nicht. Warum?
#wrapper {
border: 1px solid black;
width: 500px;
height: 500px;
}
#content {
border: 1px solid black;
display: inline-block;
vertical-align: middle;
}
<div id = 'wrapper'>
<div id = 'content'> content </div>
</div>
@Oriol bedeutete, dass ich Mitte. Und bevor Sie fragen, ja, Mitte ist ein gültiger Wert. http://www.w3schools.com/cssref/pr_pos_vertical-align.asp Und was meinst du mit Line-Box? – frosty
@Oriol Ich bin auch nicht auf der Suche nach einer anderen Möglichkeit, dies zu tun. Ich suche nur nach einer Erklärung, warum das nicht funktioniert, also bitte die doppelte Markierung entfernen. – frosty
@Oriol Wenn ich das richtig verstehe, beziehst du dich auf #content als die Zeilenbox? Weil es hier nur 2 Elemente gibt, #wrapper und #content. – frosty