Обновление 2019 - Bootstrap 4.3.1
Там нет необходимости для дополнительного CSS . То, что уже включено в Bootstrap, будет работать. Убедитесь, что контейнер (ы) формы в полный рост . Bootstrap 4 теперь имеет h-100
класс для 100% роста ...
Вертикальный центр:
<div class="container h-100">
<div class="row h-100 justify-content-center align-items-center">
<form class="col-12">
<div class="form-group">
<label for="formGroupExampleInput">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
</div>
<div class="form-group">
<label for="formGroupExampleInput2">Another label</label>
<input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input">
</div>
</form>
</div>
</div>
https://www.codeply.com/go/raCutAGHre
высота контейнера с пунктом (пунктами) по центру должна составлять 100%
(или независимо от желаемой высоты относительно центрального элемента)
Примечание. При использовании height:100%
( процентной высоты ) для любого элемента, элемент принимает высоту своего контейнера . В современных браузерах height:100vh;
вместо %
получения желаемой высоты могут использоваться единицы vh .
Поэтому вы можете установить html, body {height: 100%} или использовать новый min-vh-100
класс для контейнера вместо h-100
.
Горизонтальный центр:
text-center
центрировать display:inline
элементы и содержимое столбца
mx-auto
для центрирования внутри гибких элементов
offset-*
или mx-auto
может быть использован для центрирования столбцов ( .col-
)
justify-content-center
в колонках центра ( col-*
) внутриrow
Вертикальное выравнивание по центру в Bootstrap 4
Bootstrap 4 полноэкранная центрированная форма
Bootstrap 4 центральная группа ввода
Bootstrap 4 по горизонтали + вертикальный центр по всему экрану
<section>
тег или нужно придерживаться<div>
s для центрирования контента по горизонтали и вертикали в окне просмотра? У меня есть существующий сайт, на котором есть страницы с разделами, которые меняют цвет и / или фоновые изображения.