Выравнивает элемент по вертикали относительно своего родителя или окружающего текста.
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;
}