Характеристики свойства
В каких браузерах работает?
8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
В каких версиях CSS используется?
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
+ | + | + | + |
Для чего используется?
Устанавливает расположение текста или какого-либо другого объекта относительно периметра родительского контейнера. Расположение фиксируется по вертикальной оси.
Как правильно задавать?
vertical-align: место размещения;
Какие могут быть значения?
- baseline -располагает объект на одном уровне с базовой линией родительского тега. Если таковая отсутствует, то объект смещается к нижнему краю контейнера.
- bottom - смещает указанный объект к нижним границам родительского контейнера.
- middle - расположение элемента фиксируется по центру блока родителя по вертикальной оси.
- sub - текст в этом случае смещается на уровень подстрочного, причем размер шрифта при этом остается неизменным.
- super - текст в этом случае смещается на уровень надстрочного, причем размер шрифта при этом остается неизменным.
- text-bottom - элемент перемещается к нижней части строки с текстом.
- text-top - элемент перемещается к верхней части строки с текстом.
- top - смещает указанный объект к верхним границам родительского контейнера.
- inherit - повторяет положение родительского элемента.
Также допускается использовать единицы измерения CSS, которые показывают куда и на какое растояние сместится элемент относительно своей исходной позиции. При положительных числах объект двигается вверх, при отрицательных - вниз.
В случае использования свойства выравнивания для содержимого таблиц справедливы будут только следующие значения baseline, bottom, middle и top.
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Свойство vertical-align</title> <style> .top { vertical-align:top; height:60px; } .middle { vertical-align:middle; } .bottom { vertical-align:bottom; } td { text-align:center; width:100px; } </style> </head> <body> <table border="1" cellspacing="0"> <tr> <td class="top">Сверху</td> <td class="middle">Посередине</td> <td class="bottom">Снизу</td> </tr> <table> </body> </html>
По итогу получаем
Тип CSS свойства:
Форматирование