Мне нужно создать отзывчивую страницу с помощью начальной загрузки, разместив div в центре страницы, как в приведенном ниже макете.
css
twitter-bootstrap
responsive-design
Рама Прия
источник
источник
Ответы:
ОБНОВЛЕНИЕ для Bootstrap 4
Упрощенное выравнивание вертикальной сетки с помощью flex-box
Решение для Bootstrap 3
Это простой пример горизонтального и вертикального div с центром на всех размерах экрана.
источник
class="col-xs-4 col-xs-offset-4"
хватит.CSS:
HTML:
Пример скрипки
источник
В бутстрапе 4
чтобы центрировать дочерние элементы по горизонтали , используйте класс bootstrap-4
чтобы центрировать дочерние элементы по вертикали , используйте класс bootstrap-4
но помните, не забудьте использовать класс d-flex с этим служебным классом bootstrap-4, например
Примечание: обязательно добавьте утилиты bootstrap-4, если этот код не работает
источник
Обновление для Bootstrap 4
Теперь, когда Bootstrap 4 является flexbox, вертикальное выравнивание стало проще. Учитывая, что div flexbox с полной высотой, мы только
my-auto
для равных полей сверху и снизу ...http://codeply.com/go/ayraB3tjSd/bootstrap-4-vertical-center
Вертикальный центр в Bootstrap 4
источник
Вам не нужно ничего менять в CSS, вы можете написать это прямо в классе, и вы получите результат.
источник
без таблицы отображения и без начальной загрузки, я бы предпочел это
http://codepen.io/matoeil/pen/PbbWgQ
источник
Хороший ответ пполлоно. Я просто играл и получил решение получше. CSS останется прежним, то есть:
Но для HTML:
Этого было бы достаточно.
источник
Не лучший способ, но все равно будет работать
источник
Я думаю, что самый простой способ выполнить разметку с помощью начальной загрузки выглядит так:
все, что я сделал, это добавил слои div, которые позволили мне центрировать div, но поскольку я не использую проценты, вам нужно указать максимальную ширину div, которая будет центрироваться.
Вы можете использовать этот же метод для центрирования более чем одного столбца, вам просто нужно добавить больше слоев div:
Примечание: я добавил div со столбцом 12 для md, sm и xs, если вы этого не сделаете, первый div с цветом фона (в данном случае "blueviolet") рухнет, вы сможете увидеть дочерние div , но не цвет фона.
источник
Для актуальной версии Bootstrap 4.3.1 используйте
Стиль
Код
источник
Попробуйте это, например, я использовал фиксированную высоту. Я думаю, что это не влияет на отзывчивый сценарий.
источник
В Bootstrap 4 используйте:
Вы также можете изменить положение в зависимости от того, что хотите:
Ссылка здесь
источник
Вот простые правила CSS, которые помещают любой div в центр
https://css-tricks.com/quick-css-trick-how-to-center-an-object-exactly-in-the-center/
источник
Самое простое решение - добавить по одному пустому столбцу с обеих сторон, как показано ниже:
источник
jsFiddle
HTML :
CSS :
источник