Align
This content is not available in your language yet.
Выравнивание (align)
Заголовок раздела «Выравнивание (align)»Модуль предоставляет CSS классы для вертикального выравнивания inline и table элементов.
| Класс | CSS свойство | Описание | Пример |
|---|---|---|---|
.align-baseline | vertical-align: baseline | Выравнивание по базовой линии текста | Базовая линия |
.align-top | vertical-align: top | Выравнивание по верхнему краю | По верху |
.align-middle | vertical-align: middle | Выравнивание по центру | По центру |
.align-bottom | vertical-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>Выравнивание inline-block элементов
Заголовок раздела «Выравнивание inline-block элементов»<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
Заголовок раздела «Flexbox + align»<!-- 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)