Как сделать отступы bootstrap

Добавил пользователь Валентин П.
Обновлено: 04.10.2024

Из предыдущей главы вы узнали, что Bootstrap требует содержащего элемента для переноса содержимого сайта.

Контейнеры используются для заполнения содержимого внутри них, и доступны два класса контейнеров:

  1. Класс .container предоставляет адаптивный контейнер фиксированной ширины
  2. Класс .container-fluid предоставляет контейнер полной ширины, охватывающий всю ширину области просмотра

Фиксированный контейнер

Используйте класс .container для создания адаптивного контейнера фиксированной ширины.

Обратите внимание, что его ширина ( max-width ) будет меняться на разных размерах экрана:

Жидкий контейнер (fluid)

Используйте класс .container-fluid для создания контейнера полной ширины, который всегда будет охватывать всю ширину экрана ( width и всегда является 100% ):

Пример

Здесь какой-то текст.

Отступы контейнера (padding)

По умолчанию контейнеры имеют отступы 15px слева и справа, без верхнего или нижнего отступа. Поэтому мы часто используем интервальные утилиты, такие как дополнительные отступы и поля, чтобы они выглядели еще лучше. Например, .pt-3 означает "добавить верхний отступ 16px":

Пример

Вы узнаете намного больше об интервальных утилитах в разделе BS4 Утилиты.

Контейнер границы и цвета

Другие утилиты, такие как границы и цвета, также часто используются вместе с контейнерами:

Пример

Этот контейнер имеет границу и некоторые дополнительные отступы и поля.

Этот контейнер имеет темный цвет фона и белый текст, а также некоторые дополнительные отступы и поля.

Этот контейнер имеет синий цвет фона и белый текст, а также некоторые дополнительные отступы и поля.

Вы узнаете намного больше о цветах и утилитах границ, в разделах BS4 Цвета и BS4 Утилиты на нашем сайте.

Адаптивные (отзывчивые) контейнеры

Также можно использовать классы .container-sm|md|lg|xl для создания адаптивных контейнеров.

Ширина контейнера будет меняться на разных размерах экрана / областях просмотра:

Пример

ПАЛИТРА ЦВЕТОВ

Получите ваш
Сертификат сегодня!

Связь с админом

Топ Учебники

Топ Справочники

Топ Примеры

Веб Сертификаты

Этот сайт оптимизирован для обучения и тестирования. Примеры могут быть упрощены для улучшения чтения и базового понимания. Учебные пособия, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность и работоспособность всего контента. Используя этот сайт, вы соглашаетесь с тем, что прочитали и приняли условия использования, cookie и политику конфиденциальности.
Также вы можете абсолютно бесплатно скачать офлайн версию сайта W3Schools на русском архивом с GitHub и пользоваться локально на своём компьютере.
Также доступна версия сайта W3Schools на украинском языке.
Copyright 1999-2021 by Refsnes Data. All Rights Reserved.
Сайт работает на фреймворке W3.CSS.

Bootstrap 4 имеет множество утилит/вспомогательных классов для быстрого стиля элементов без использования CSS-кода.

Границы

Используйте border классы для добавления или удаления границ элемента:

Пример

Пример

Цвет границы

Добавьте цвет к границе с любым из контекстных классов цвета границы:

Пример

Пример

Радиус границы

Добавьте скругленные углы к элементу с помощью rounded классов:

Пример

Пример

Поплавок и Clearfix

Float элемент вправо с .float-right классом или слева с .float-left , и очистить поплавки с .clearfix классом:

Пример

Пример

Отзывчивые поплавки

Плавающий элемент влево или вправо в зависимости от ширины экрана, с адаптивными классами float ( .float-*-left|right - where * is sm (>=576px), md (>=768px), lg (>=992px) or xl (>=1200px)):

Пример

Пример

Выравнивание по центру

Центрировать элемент с помощью .mx-auto класса (добавляет маржу-левое и правое поле: Auto):

Пример

Пример

Ширина

Задать ширину элемента с классами w-* ( .w-25 , .w-50 , .w-75 , .w-100 , .mw-100 ):

Пример

Пример

Высота

Задание высоты элемента с помощью классов h-* ( .h-25 , .h-50 , .h-75 , .h-100 , .mh-100 ):

Пример

Пример

Интервал

Bootstrap 4 имеет широкий диапазон полезных классов для гибких полей и отступов. Они работают для всех точек останова: xs ( sm (>=576px), md (>=768px), lg (>=992px) or xl (>=1200px)):

Классы используются в формате: - for xs and -- for sm , md , lg , and xl .

Сетка обычная, как правило расстояние между col блоками в container 15px в сумме 30px между двумя.
Как уменьшить это расстояние средствами bootstrap ?

Простой 4 комментария

LeshaGFB

Во-первых для чего? А во-вторых , если первый вопрос не смутил, то просто задать колонкам нужные отступы, перебив стили или настроить собственную сетку.

AntonLitvinenko

Gera11

AntonLitvinenko

mediol-name

Внутрь блоков вкладываете дочерний , например. Для родителя задаете паддинги, а все нужные стили типа граница, бекграунд и т.д. задаете для .inner

Я уверен, что есть простое решение этой проблемы. В принципе, если у меня есть два столбца, как я могу добавить пробел между ними?

например, если HTML это:

Выводом будет просто два столбца рядом друг с другом, занимающие всю ширину страницы. Скажем, ширина была установлена, чтобы 1000px каждый div был 500px широким.

Если бы я хотел 100px промежуток между двумя, как я мог достичь этого? Очевидно, что автоматически с помощью начальной загрузки размеры div станут 450px такими, чтобы компенсировать пространство

Вы можете достичь расстояния между столбцами, используя col-md-offset-* классы, описанные здесь . Интервал одинаков, поэтому все ваши столбцы выстроены правильно. Чтобы получить равномерный интервал и размер столбца, я бы сделал следующее:

В Bootstrap 4 используйте: offset-2 или offset-md-2

это будет работать, когда я хочу придерживаться размеров столбцов по умолчанию, что, если я хочу определенный размер интервала, а не смещение столбцов?

Джордж - у тебя есть классы смещения для этого. Но если вы обнаружите, что встроенных желобов недостаточно, то вы можете попробовать скомпилировать свою собственную версию начальной загрузки, либо из меньшего, либо из sass, в зависимости от ваших предпочтений. Затем вы можете изменить ширину столбцов и желобов в соответствии с вашим сайтом. Добавление пустых div'ов не так уж и плохо, важно то, чтобы придумать что-то, что вы (и / или ваша команда) можете использовать последовательно; если пустые div - это способ, которым вы достигаете этого, тогда это нормально; помните, что ваша разметка предназначена для чтения вашими разработчиками, а не конечными пользователями.

Я столкнулся с той же проблемой; и следующее работало хорошо для меня. Надеюсь, это поможет кому-то приземлиться здесь:

Это автоматически отрендерит некоторое пространство между 2 делениями.

введите описание изображения здесь

Если вы используете это исправление, и оно не работает, прочитайте, почему оно работает, в объяснении @ mix3d, и вы поймете, что делаете неправильно.

Я знаю, что опаздываю на вечеринку, но вы можете попробовать расставить ящики с прокладками.

Вы можете использовать background-clip и box-model с пропретой границей

У меня были похожие проблемы с пространством между столбцами. Основная проблема заключается в том, что в столбцах начальной загрузки 3 и 4 вместо отступа используется заполнение. Таким образом, цвета фона для двух соседних столбцов соприкасаются друг с другом.

Я нашел решение, которое соответствует нашей проблеме и, скорее всего, будет работать для большинства людей, пытающихся разместить столбцы и поддерживать ту же ширину желоба, что и остальная часть сетки.

Это был конечный результат, к которому мы стремились

введите описание изображения здесь

это разметка для двух столбцов

Таким образом, вы все равно получите правильное заполнение внутри ваших столбцов. Я видел решения, которые, кажется, работают, создавая пространство, но, к сожалению, создаваемые ими столбцы имеют дополнительные отступы по обеим сторонам строки, так что в итоге получается более тонкий ряд, для которого был разработан макет сетки. Если вы посмотрите на изображение для желаемого взгляда, это будет означать, что два столбца вместе будут меньше, чем один большой сверху, который нарушает естественную структуру сетки.

Основным недостатком этого подхода является то, что он требует дополнительной разметки, заключающей в себе содержимое каждого столбца. Для нас это работает, потому что только определенные столбцы нуждаются в промежутке между ними для достижения желаемого вида.

Читайте также: