Skip to content

Align

This content is not available in your language yet.

Модуль предоставляет CSS классы для вертикального выравнивания inline и table элементов.

КлассCSS свойствоОписаниеПример
.align-baselinevertical-align: baselineВыравнивание по базовой линии текстаБазовая линия
.align-topvertical-align: topВыравнивание по верхнему краюПо верху
.align-middlevertical-align: middleВыравнивание по центруПо центру
.align-bottomvertical-align: bottomВыравнивание по нижнему краюПо низу
<table class="w-full border">
<tr>
<td class="align-top border p-2">
Выравнивание по верху
</td>
<td class="align-middle border p-2">
Выравнивание по центру
</td>
<td class="align-bottom border p-2">
Выравнивание по низу
</td>
</tr>
</table>
<div class="text-center">
<span class="align-top inline-block bg-primary-100 p-2">Верх</span>
<span class="align-middle inline-block bg-primary-200 p-2">Центр</span>
<span class="align-bottom inline-block bg-primary-300 p-2">Низ</span>
</div>
<div>
<img
src="icon.png"
alt="Иконка"
class="align-middle w-6 h-6 mr-2"
>
<span class="align-middle">Текст по центру иконки</span>
</div>
<!-- Flexbox для макета, align для inline элементов внутри -->
<div class="flex items-center">
<img src="logo.png" class="align-middle w-8 h-8 mr-2">
<span class="align-middle text-lg">Логотип</span>
</div>
<div class="table w-full">
<div class="flex w-full">
<div class="table-cell align-middle w-1/3">
Центрированная ячейка
</div>
<div class="table-cell align-top w-2/3">
Ячейка с выравниванием по верху
</div>
</div>
</div>
БраузерПоддержка
Chrome
Firefox
Safari
Edge
IE 11
  • Модуль align работает только с inline и table-cell элементами
  • Для вертикального центрирования блочных элементов используйте Flexbox или Grid
  • Свойство vertical-align не работает с блочными элементами (display: block)
  • Flexbox — для современного выравнивания
  • Display — для управления типом отображения
  • Grid — для сеточной раскладки