Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов
Вы здесь

Свойство vertical-align

Справочник: 
Свойство

Характеристики свойства

В каких браузерах работает?

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>

По итогу получаем

vertical-align

Тип CSS свойства: 
Форматирование