Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник HTML & CSS

vertical-align

Выравнивание строчного элемента по вертикали внутри строки или содержимого в ячейке таблицы.

Синтаксис

vertical-align: value;

Значения

ПараметрТипОписание
baselinekeywordПо базовой линии текста (по умолчанию).
middlekeywordПо середине строки или ячейки.
top | bottomkeywordПо верхнему или нижнему краю.
sub | superkeywordНиже или выше, как индекс или степень.

Примеры

Значок рядом с текстом:

<style>
  img { width: 40px; }
</style>
 
<p><img src="/media/photo-200x200.jpg" alt=""> baseline (default)</p>
<p><img src="/media/photo-200x200.jpg" alt="" style="vertical-align: middle;"> middle</p>

Содержимое ячеек таблицы:

<style>
  td { height: 60px; border: 1px solid gray; padding: 4px; }
</style>
 
<table><tr>
  <td style="vertical-align: top;">top</td>
  <td style="vertical-align: middle;">middle</td>
  <td style="vertical-align: bottom;">bottom</td>
</tr></table>

Примечания

На обычных блоках vertical-align не работает — для них используйте flexbox и align-items. Щель под картинкой внутри блока появляется из-за выравнивания по базовой линии; vertical-align: middle или display: block у картинки её убирают.

См. также

  • text-align — Выравнивание текста и строчного содержимого внутри блока по горизонтали.
  • align-items — Выравнивает элементы поперёк главной оси — в ряду это по вертикали.
  • display — Определяет, как элемент ведёт себя в потоке и как раскладывает содержимое.

Вопросы и ответы по теме

В учебнике

  • Оформление форм — Как оформить поля и кнопки — отступы и рамки, состояние фокуса, подсказка, выключенные и ошибочные поля, accent-color и свои флажки через appearance: none.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.