CSS свойство vertical-align

Выравнивает элемент по вертикали относительно своего родителя или окружающего текста.

CSS синтаксис

vertical-align: значение;

Возможные значения

ЗначениеОписание
значениеПоднимает (положительное значение) или опускает (отрицательное значение) элемент на заданное значение относительно базовой линии. В качестве значений используются допустимые единицы длины CSS - пиксели (px), пункты (pt), сантиметры (cm) и т.д. 0 равно значению baseline.
%Поднимает (положительное значение) или опускает (отрицательное значение) элемент на величину в процентах от значения свойства line-height. При этом 0% аналогично значению baseline.
baselineЗначение по умолчанию. Выравнивает базовую линию текущего элемента по базовой линии родителя. Если родительский элемент не имеет базовой линии, то за нее принимается нижняя граница элемента.
subЭлемент выравнивается как подстрочный, в виде нижнего индекса. Размер шрифта при этом не меняется.
superЭлемент выравнивается как надстрочный, в виде верхнего индекса. Размер шрифта остается прежним.
topВерх элемента выравнивается по верху самого высокого элемента строки.
text-topВерх элемента выравнивается по верху шрифта родительского элемента.
middleВыравнивание средней точки элемента по середине родительского элемента.
bottomНиз элемента выравнивается по низу самого нижнего элемента строки.
text-bottomНиз элемента выравнивается по низу шрифта родительского элемента.
inheritЗначение наследуется от родительского элемента.
initialУстанавливает значение по умолчанию.

Пример использования

Устанавливаем вертикальное выравнивание изображения


img {
     vertical-align: text-top;
}