/css/vertical-align:> Вертикальное выравнивание_

Свойство vertical-align

Синтаксис

CSS 1
CSS 2‒2.2
CSS 3
vertical-align: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <процент> | <длина> | inherit

Описание

Свойство vertical-align устанавливает вертикальное выравнивание содержимого элемента или самого элемента.

Применяется: к встроенным и «table-cell» элементам;
Наследование: отсутствует;
Проценты: относительно «line-height» самого элемента;
Медиа: визуальные.
Вычисляемое
значение:
для <процента> и <длины> ‒ абсолютная длина, в противном случае как указано

JavaScript

[объект].style.verticalAlign="[значение]";


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

Спецификация


Значения

baseline
Устанавливает выравнивание базовой линии текущего элемента по базовой линии элемента родителя.
sub
Устанавливает положение текста в качестве нижнего индекса (текст опускается немного вниз; размер шрифта остается прежним).
super
Устанавливает положение текста в качестве верхнего индекса (текст поднимается немного вверх; размер шрифта остается прежним).
top
Устанавливает выравнивание верхней границы элемента по верхней границе самого высокого элемента. В таблице устанавливает выравнивание содержимого ячейки по её верхней границе.
text-top
Выравнивает верхнюю границу элемента по самому высокому элементу текста родительского элемента.
middle
Выравнивает середину элемента по средней линии родительского элемента. В таблице содержимое ячейки выравнивается (вертикально) по центру.
bottom
Выравнивает нижную границу элемента по нижней границе родительского элемента. В таблице содержимое ячейки выравнивается (вертикально) по нижней границе ячейки.
text-bottom
Выравнивает нижнюю границу элемента по самому нижнему элементу текста (букве) родительского элемента.
<процент>
Устанавливает в процентном соотношении положение элемента относительно базовой линии. (Значение равное «0» соответствует значению «baseline».)
<длина>
Устанавливает в условных единицах высоту положения элемента относительно базовой линии. (Значение равное «0» соответствует значению «baseline».)
inherit
Указывает, что элемент должен унаследовать параметры родительского элемента.

Начальное значение: «baseline».


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

Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Свойство vertical-align</title>
<style type="text/css">
.ex {
display: inline-block;
width: 15px;
height: 15px;
border: 1px solid red;
vertical-align: 5pt;
}
</style>
</head>
<body>
<h1>Вертикальное выравнивание</h1>
<p>Выравнивание элемента [<span class="ex"></span>] в тексте </p>
</body>
</html>
Свойство vertical-align