Vertical align middle: CSS Layout — Horizontal & Vertical Align

css — Центр вертикального выравнивания в Bootstrap 4

Важно! Вертикальный центр относительно высоты родителя

Если родительский элемент, который вы пытаетесь центрировать, не определен высота , нет решения вертикального центрирования будут работать!

Теперь о вертикальном центрировании…

Bootstrap 5 (Обновлено 2021)

Bootstrap 5 по-прежнему основан на flexbox , поэтому вертикальное центрирование работает так же, как Bootstrap 4. Например, align-items-center , justify-content-center или автоматические поля могут использоваться на родительском элементе flexbox ( row или d- флекс ).

  • использовать align-items-center в родительской строке flexbox ( row или d-flex )
  • использовать justify-content-center
    в родительском столбце flexbox ( d-flex flex-column )
  • использовать my-auto на родительском flexbox

Вертикальный центр в Bootstrap 5


Bootstrap 4

Вы можете использовать новые утилиты flexbox & size, чтобы сделать контейнер полной высоты и display: flex . Эти параметры не требуют дополнительного CSS (за исключением того, что высота контейнера (т.е.:html,тело) должна быть 100% ).

Вариант 1 align-self-center на дочернем flexbox

 <дел>
    <дел>
     я по центру по вертикали
    

https://codeply.com/go/fFqaDe5Oey

Вариант 2 align-items-center на родительском flexbox ( .row is display:flex; flex-direction:row )

 < раздел>
    <дел>
        <дел>
<дел> я по центру по вертикали