vertical-align
применяется к выравниваемым элементам, а не к их родительскому элементу. Чтобы выровнять детей div по вертикали, сделайте это вместо:
div > * {
vertical-align:middle; // Align children to middle of line
}
См .: http://jsfiddle.net/dfmx123/TFPx8/1186/
ПРИМЕЧАНИЕ : vertical-align
относится к текущей строке текста, а не к полной высоте родительского элемента div
. Если вы хотите, чтобы родительский элемент div
был выше и по-прежнему располагал элементы по центру, установите свойство div
*1013* вместо его height
. Для примера перейдите по ссылке jsfiddle .