Я понимаю , что все элементы в стиле Bootstrap должны существовать внутри <div class="container">
элемента. Но иногда я вижу примеры Bootstrap, где есть несколько «контейнеров»:
<div class="container">
<!-- Blah, GUI stuff, blah -->
</div>
...
<div class="container">
<!-- Blah, more GUI stuff, blah -->
</div>
Мои вопросы:
- Когда вам когда-нибудь понадобится одна HTML-страница с несколькими «контейнерами div»? Какая польза от этого по сравнению с помещением всего тела в один большой «контейнерный div»?
- Хотели бы вы когда-нибудь вкладывать «блоки-контейнеры» в другие? Когда / почему?
css
twitter-bootstrap
смееб
источник
источник
Ответы:
Некоторые разделы страницы будут занимать всю ширину области просмотра, а другие - нет. Некоторые фоны будут иметь полную ширину, а содержимое - нет.
Примером этого является область короткометражки, которая имеет фоновое изображение или цвет, равный полной ширине области просмотра, но содержимое внутри нее, формы или что-то еще, не превышает
.container
заданной ширины области просмотра.Вы не вкладываете
.container
или.container-fluid
- смотрите документацию . Это необязательно.источник
.container-fluid
что-то вроде панели навигации или какого-то баннера, в то время как основной сайт находится внутри.container
..container-fluid
класс, окружающий мои строки / столбцы внутри панели; в противном случае я бы получил горизонтальную полосу прокрутки (если переполнение внутри панели не установлено как скрытое, но я могу этого не хотеть, может быть, мне нужна полоса прокрутки, если внутри много данных, возможно, широкая таблица).В отличие от того, что некоторые говорили, вы можете вложить
container-fluid
внутриcontainer
. На официальном сайте начальной загрузки есть даже пример:http://getbootstrap.com/examples/navbar/
источник
container
вложение acontainer-fluid
: view-source: getbootstrap.com/docs/3.3/examples/navbarВ разделе «Макет» документов 4.3 https://getbootstrap.com/docs/4.3/layout/overview/#containers теперь указано
Просто имейте в виду, что другие говорят о заполнении и т. Д.
источник
На самом деле это полностью зависит от требований дизайнера.
Иногда вам нужна полная ширина строки (я имею в виду окно просмотра или полосу видимой части, которую вы можете получить без отдельного класса контейнера)
http://binarytheme.com/demos?theme=bootsrap-landing-page-blue
см. пример шаблона выше, чтобы понять
источник
Сэкономьте свое время и переключитесь на Css-grid - родную CSS-сетку.
Контейнеры начальной загрузки имеют ограничение, если вы ищете ограничение на 12 столбцов, проблему заполнения 10-пикселями, добавление к этому не является родным (встроенный CSS), когда пользователю необходимо загрузить его на свой компьютер, и, кроме всего прочего, число погружения, которое вам нужно обработать.
Имея все это в виду, попробуйте переключиться на CSS-сетку, вот и хорошая площадка для начала.
Теперь перейдем к минусам CSS-сетки, которые все еще несовместимы с IE.
источник