Bootstrap отступ сверху: Отступы. Разметка · Bootstrap v5.0.2

Bootstrap отступ сверху: Отступы. Разметка · Bootstrap v5.0.2

Содержание

css — Отступ между блоками в bootstrap

Вопрос задан

Изменён 5 лет 2 месяца назад

Просмотрен 21k раз

Привет всем, есть страница с тремя блоками с фиксированной высотой. Для адаптации блоков использую bootstrap. Если я задаю отступ между блоками, например: margin: 5px; то третий блок уходит под остальные блоки. Как решить такую проблему?

http://codepen.io/zagonicb/pen/YGbXXy

<html>
<head>
  <meta charset="UTF-8" />
  <title>first page</title>
  <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3. 7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh5u" crossorigin="anonymous">
</head>
<body>
  <div>
      <div>
        <!-- first block -->
        <div>
          <p>MARK MANSON</p>
          <p>The darkside of the digital normad</p>
          <a href="#">Travel</a>
          <a href="#">close</a>
        </div>
        <!--second block-->
        <div>
          <p>
             The acknowledgement that something came from another source. The following sentence properly attributes an idea to its original author:
          </p>
          <p>
            Jack Bauer, in his article "Twenty-Four Reasons not to Plagiarize," maintains that cases of plagiarists being expelled by academic institutions have risen dramatically in recent years due to an increasing awareness on the part of educators.
          </p>
        </div>
        <!--third block-->
        <div>
          <p>comments(45)</p>
          <ul>
            <li>comment 1</li>
            <li>comment 1</li>
            <li>comment 1</li>
            <li>comment 1</li>
          </ul>
        </div>
      </div>
    </div>
</body>
</html>
.
flex-container { display: flex; align-items: center; height: 600px; } .block { height: 300px; margin-left: 5px; }
  • css
  • bootstrap

1

Как решить такую проблему?

Не добавлять стили bootstrap блокам формирующим сетку. Создайте блок с class="block" внутри col- и добавляйте им нужные стили.

Например так:

.container {  
  height: 600px;
}

.block {
  height: 300px;
}

@media (min-width: 992px){
  .container {
      width: 1200px;
  }
}
<link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh5u" crossorigin="anonymous">

  <div>
      <div>
        <!-- first block -->
        <div >
          <div>
            <p>MARK MANSON</p>
            <p>The darkside of the digital normad</p>
            <a href="#">Travel</a>
            <a href="#">close</a>
          </div>
        </div>
        <!--second block-->
        <div >
          <div>
            <p>
               The acknowledgement that something came from another source.
The following sentence properly attributes an idea to its original author: </p> <p> Jack Bauer, in his article "Twenty-Four Reasons not to Plagiarize," maintains that cases of plagiarists being expelled by academic institutions have risen dramatically in recent years due to an increasing awareness on the part of educators. </p> </div> </div> <!--third block--> <div > <div> <p>comments(45)</p> <ul> <li>comment 1</li> <li>comment 1</li> <li>comment 1</li> <li>comment 1</li> </ul> </div> </div> </div> </div>

Или же, если с фоном ячеек нужен изначальный вариант, то так:

. container {  
  height: 600px;
}

.block {
	height: 300px;
}

@media (min-width: 992px){
  .container {
      width: 1200px;
  }
}
 <link href='https://fonts.googleapis.com/css?family=Roboto:300,400,700' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh5u" crossorigin="anonymous">

  <div>
      <div>
        <!-- first block -->
        <div>
          <div >
            <p>MARK MANSON</p>
            <p>The darkside of the digital normad</p>
            <a href="#">Travel</a>
            <a href="#">close</a>
          </div>
        </div>
        <!--second block-->
        <div>
          <div >
            <p>
               The acknowledgement that something came from another source.
The following sentence properly attributes an idea to its original author: </p> <p> Jack Bauer, in his article "Twenty-Four Reasons not to Plagiarize," maintains that cases of plagiarists being expelled by academic institutions have risen dramatically in recent years due to an increasing awareness on the part of educators. </p> </div> </div> <!--third block--> <div> <div> <p>comments(45)</p> <ul> <li>comment 1</li> <li>comment 1</li> <li>comment 1</li> <li>comment 1</li> </ul> </div> </div> </div> </div>

2

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — Margin после row Bootstrap

Вопрос задан

Изменён 6 лет 4 месяца назад

Просмотрен 917 раз

Ребят, не получается сделать margin-top для . row класса, т.е. margin для второго .row идет не от предыдущего .row, а от самого верха страницы.

Структура:

<div>
    <div>
        <div>
            ...
        </div>
    </div>
    <div>
        <div>
            ...
        </div>
    </div>
</div>
  • html
  • css
  • bootstrap

1

Предположу, что не «от самого верха страницы» а от предыдущего блока.

Эффект схлопывания.

При рассмотрении блочной модели была затронута тема схлопывания отступов. Этот эффект наблюдается, когда у блочных элементов расположенных рядом друг с другом по вертикали, отступы не суммируются, а объединяются между собой. Само схлопывание действует на два и более блока (один может быть вложен внутрь другого) с отступами сверху или снизу, при этом примыкающие отступы комбинируются в один.

Этот эффект работает только для блоков, у которых не заданы поля и границы. Для отступов слева и справа схлопывание никогда не применяется.

Пример:

.row {
  border: 1px solid #000;
  margin-top: 20px;
  margin-bottom: 30px;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" />

<div>
  <div>
    <div>
        <div>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa, assumenda?
        </div>
    </div>
    <div>
        <div>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis deserunt temporibus aspernatur.
        </div>
    </div>
  </div>
</div> 

Решение: Применять один margin (margin-top; или margin-bottom;) . Или заменить на padding.

2

Скорее всего, вы имеете дело со «схлопыванием отступов». Почитайте эту статью, в ней указано, из-за чего возникает и как справить.

https://habrahabr.ru/post/257327/

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Bootstrap Spacing — примеры и руководство

Расстояние

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


Как это работает

Назначьте адаптивные значения margin или padding элементу или подмножество его сторон с сокращенными классами. Включает поддержку отдельных свойств, всех свойства, а также вертикальные и горизонтальные свойства. Классы строятся из карты Sass по умолчанию. от .25rem до 3rem .

Примечание: Если вы хотите добавить поле к левой стороне , вы должны использовать класс мс-* (начальное поле) вместо мл-* (левое поле).

Аналогично для поля справа : вместо этого вы должны использовать класс me-* (конец поля) мр-* (поле справа).

Ниже приведен пример использования классов для правое поле с визуальным представлением их размеров. Одни и те же размеры применяются ко всем направлениям (влево, вправо, вверх, вниз), а также к полям и отступам.

Название класса Размер Визуальное представление
.me-1 0,25 бэр
.me-2 0,5рем
.me-3 1рем
.me-4 1,5рем
.me-5 3рем

Обозначение

Утилиты интервалов, которые применяются ко всем точкам останова, от xs до xxl , в них нет аббревиатуры точки останова. Это потому, что эти классы применяются из min-width: 0 и выше, и поэтому не связаны медиа-запросом. Остальные точки останова, однако, содержат аббревиатуру точки останова.

Классы именуются в формате {свойство}{стороны}-{размер} для xs и {свойство}{стороны}-{точка останова}-{размер} для см , мкр , lg , xl и xxl .

Где свойство является одним из:

  • м — для классов, которые устанавливают запас
  • p — для классов, которые устанавливают padding

Где сторон является одной из:

  • t — для классов, которые устанавливают margin-top или обивка
  • b — для классов, которые устанавливают margin-bottom или набивка-дно
  • s — (начало) для классов, которые устанавливают margin-left или заполнение слева
  • e — (конец) для классов, которые устанавливают край-справа или заполнение справа
  • x — для классов, которые устанавливают оба *-left и *-справа
  • y — для классов, которые устанавливают как *-top , так и *-низ
  • пусто — для классов, которые устанавливают полей или отступов на всех 4-х сторонах элемент

Где размер является одним из:

  • 0 — для классов, исключающих поля или дополнение , установив его на 0
  • 1 — (по умолчанию) для классов, которые устанавливают маржу или прокладка от до $spacer * . 25
  • 2 — (по умолчанию) для классов, которые устанавливают маржу или прокладка от до $spacer * .5
  • 3 — (по умолчанию) для классов, которые устанавливают маржу или отступы от до $spacer
  • 4 — (по умолчанию) для классов, которые устанавливают маржу или прокладка от до $spacer * 1,5
  • 5 — (по умолчанию) для классов, которые устанавливают маржу или прокладка от до $spacer * 3
  • auto — для классов, которые устанавливают маржу до авто

(Вы можете добавить больше размеров, добавив записи в переменную карты $spacers Sass. )


Примеры

Вот несколько репрезентативных примеров этих классов:

Показать код Изменить в песочнице

            
          .mt-0 {
            верхняя граница: 0 !важно;
          }
          .мс-1 {
            левое поле: ($spacer * .25) !важно;
          }
          .px-2 {
            padding-left: ($spacer * .5) !важно;
            padding-right: ($spacer * .5) !важно;
          }
          .p-3 {
            заполнение: $спейсер !важно;
          }
      
        
     
Горизонтальное центрирование

Кроме того, Bootstrap также включает класс .mx-auto для горизонтального центрирование контента на уровне блока фиксированной ширины, т. е. контента, Отображение : блок и установка ширины — путем установки горизонтальных полей до авто .

Центральный элемент

Показать код Изменить в песочнице

            
            
Элемент по центру
Отрицательное поле

В CSS свойства margin могут использовать отрицательные значения ( padding не могу). Эти отрицательные поля отключены по умолчанию , но могут быть включены в Sass, установив $enable-negative-margins: true .

Синтаксис почти такой же, как у утилит с положительной маржой по умолчанию, но с добавление n перед запрошенным размером. Вот пример класса, который напротив .mt-1 :

Показать код Изменить в песочнице

            
            . mt-n1 {
              margin-top: -0.25rem !важно;
            }
            
        
     

Зазор

При использовании display: grid вы можете использовать утилиты gap на контейнер родительской сетки. Это может сэкономить на необходимости добавлять маржинальные утилиты к отдельной сетке. элементы (дочерние элементы дисплея : контейнер grid ). Утилиты Gap реагируют на по умолчанию и генерируются через API наших утилит на основе $spacers Sass карта.

Элемент сетки 1

Элемент сетки 2

Элемент сетки 3

Показать код Изменить в песочнице

            
            <дел>
              
Элемент сетки 1
Элемент сетки 2
Элемент сетки 3

Поддержка включает адаптивные варианты для всех контрольных точек сетки Bootstrap, а также шесть размеры от $спейсеры карта ( 0 5 ). Здесь нет .gap-auto служебный класс, поскольку он фактически такой же, как .gap-0 .



Bootstrap 4 Утилиты

❮ Предыдущая Далее ❯


Утилиты Bootstrap 4

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


Границы

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

Пример

Пример







Попробуйте сами »


Цвет границы

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

Пример

Пример









< span>

Попробуйте сами »


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

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

Пример

Пример

span>







Попробуйте сами »



Float и Clearfix

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

Пример

Поплавок левый Плавающая справа

Пример


Плавающая влево
  Float right

Попробуйте сами »


Responsive Floats

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

Пример

Плавающее вправо на маленьких экранах или шире

Плавающее вправо на средних экранах или шире

Плавающее вправо на больших экранах05 или шире 9005 или шире 9005 или шире

Плавающее вправо на очень больших экранах или шире

Плавающее нет

Пример

Плавающее вправо на маленьких экранах или шире


Плавающее вправо на средних экранах или шире


Плавающее вправо на больших экранах или шире


Плавающее вправо на очень больших экранах или wide


Float none

Попробуйте сами »


Center Align

Центрировать элемент с классом . mx-auto (добавляет margin-left и margin-right: auto):

Пример

По центру

Пример

По центру

Попробуйте сами. -100 , .MW-100 ):

Пример

Ширина 25%

Ширина 50%

Ширина 75%

Ширина 100%

Макс. 25%


Ширина 50%

Ширина 75%

<дел >Ширина 100%

Максимальная ширина 100%

Попробуйте сами »


Высота

Установите высоту элемента с помощью классов h-* ( .h- 25 , .H-50 , .H-75 , .H-15 , .MH-100 ):

Пример

Высота 25%

Высота 50%

Высота 75%.

Высота 100 %

Макс. высота 100 %

Пример

<дел>

Высота 25%

 
Высота 50%

 
Высота 75%

 
Высота 100%

 
Max Height 100%


Попробуйте сами »


Spacing

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

Классы используются в формате: {property }{sides}-{size} для xs и {property}{sides}-{breakpoint}-{size} для sm , md , lg и xl .

Где свойство одно из:

Где стороны одно из:

Где размер является одним из:

Примечание. Поля также могут быть отрицательными, если добавить «n» перед размером :

Пример

У меня есть только верхний отступ (1.5rem = 24px)

У меня есть отступ со всех сторон (3rem = 48px)

У меня есть отступ со всех сторон (3rem = 48px) и нижний отступ ( 3rem = 48px)

Пример

У меня есть только верхний отступ (1.5rem = 24px)

У меня есть отступы со всех сторон (3rem = 48px)

У меня есть поле на все стороны (3rem = 48 пикселей) и нижний отступ (3rem = 48 пикселей)

Попробуйте сами »

Другие примеры пробелов

. m-# / m-*-# поля со всех сторон Попробуй
.mt-# / mt-*-# верхняя граница Попробуй
.mb-# / mb-*-# нижняя граница Попробуй
.мл-# / мл-*-# поле осталось Попробуй
.г-# / г-*-# край справа Попробуй
.mx-# / mx-*-# поле слева и справа Попробуй
.my-# / my-*-# поле сверху и снизу Попробуй
.p-# / p-*-# набивка со всех сторон Попробуй
. pt-# / pt-*-# верхняя часть обивки Попробуй
.pb-# / pb-*-# дно набивки Попробуй
.pl-# / pl-*-# прокладка левая Попробуй
.pr-# / pr-*-# прокладка правая Попробуй
.py-# / py-*-# набивка сверху и снизу Попробуй
.px-# / px-*-# прокладка слева и справа Попробуй

Shadows

Используйте классы Shadow-- , чтобы добавить тени к элементу:

Пример

Нет Shadow

Small Shadow

Shadow


<дел >Маленький тень


По умолчанию тень

Большой тень

Попробуйте сами »


Выравнивание по вертикали

Используйте классы align- для изменения выравнивания элементов (работает только для встроенных элементов, встроенных блоков, встроенных элементов таблицы и ячеек таблицы):

Пример

baseline вершина середина нижний текст сверху text-bottom

Пример

базовый уровень
верхний
средний
нижний
текст-верхний
<диапазон >text-bottom

Попробуйте сами »


Адаптивные вставки

Создавайте адаптивные вставки видео или слайд-шоу на основе ширины родителя.

Добавьте элемент .embed-responsive-item к любым элементам внедрения (например,



 



 



 

Попробуйте сами »


Видимость

Используйте классы .visible или .invisible для управления видимостью элементов. Примечание: Эти классы не изменяют отображаемое значение CSS. Они добавляют только видимость:видимая или видимость:скрытая :

Пример

Я видим

Я невидим

Пример

Я видим

Я invisible

Попробуйте сами »


Position

Используйте класс .fixed-top , чтобы сделать любой элемент фиксированным/оставаться на верх страницы:

Пример

Попробуйте сами »

Используйте класс .fixed-bottom , чтобы сделать любой элемент фиксированным/оставаться на низ страницы:

Пример

<навигация>

Попробуйте сами »

Используйте класс .sticky-top , чтобы сделать любой элемент фиксированным/оставаться на верхний страницы, когда вы прокручиваете ее. Примечание: Этот класс не работает в IE11 и более ранних версиях (будет трактовать его как position:relative ).

Пример

Попробуйте сами »


Значок закрытия

Используйте кнопку .close класс для стилизации значка закрытия. Это часто используется для предупреждений и модальных окон. Обратите внимание, что мы используем × , чтобы создать реальный значок (лучше выглядящий «Икс»). Также обратите внимание, что по умолчанию он перемещается вправо:

Example

Example


только класс для скрытия элемента на всех устройствах, кроме программ чтения с экрана:

Пример

Я буду скрыт на всех экранах, кроме screen

Попробуйте сами »


Цвета

Как описано в главе «Цвета», вот список всех классов цветов текста и фона:

Классы для цветов текста: . text- приглушенный , .text-primary , .text-success , .text-info , .text-warning , .text-danger , .text-secondary , .text-white , .text-dark , .text-body (цвет тела по умолчанию/часто черный) и .text-light :

Пример

Этот текст отключен.

Этот текст важен.

Этот текст указывает на успех.

Этот текст содержит некоторую информацию.

Этот текст представляет собой предупреждение.

Этот текст представляет опасность.

Вторичный текст.

Темно-серый текст.

Основной текст.

Светло-серый текст.

Попробуйте сами »

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

Пример

Ссылка без звука. Основная ссылка. Ссылка на успех. Информационная ссылка. Предупреждающая ссылка. Ссылка на опасность. Вторичная ссылка. Темно-серая ссылка. Тело/черная ссылка. Светло-серая ссылка.

Попробуйте сами »

Вы также можете добавить 50% непрозрачности для черного или белого текста с помощью .text-black-50 или .text-white-50 классы:

Пример

Черный текст с непрозрачностью 50% на белом фоне

Белый текст с непрозрачностью 50% на черном фоне

Попробуйте сами »


Цвета фона3

Классы3

для фоновых цветов: .bg-primary , .bg-success , .bg-info , .bg-warning , .bg-danger , .bg-secondary , .bg-dark и .bg-light 9 .0011 .

Обратите внимание, что цвета фона не задают цвет текста, поэтому в некоторых случаях вы захотите использовать их вместе с классом .text-* .

Пример

Этот текст важен.

Этот текст указывает на успех.

Этот текст содержит некоторую информацию.

Этот текст представляет собой предупреждение.

Этот текст представляет опасность.

Дополнительный цвет фона.

Темно-серый цвет фона.

Светло-серый цвет фона.

Попробуйте сами »


Классы типографики/текста

Как описано в главе Типографика, вот список всех классов типографики/текста:

Класс Описание Пример
.дисплей-* Отображаемые заголовки используются для того, чтобы выделить больше, чем обычные заголовки (крупный размер шрифта и более легкий шрифт), и есть четыре класса на выбор: .display-1 , . дисплей-2 , . дисплей-3 , . дисплей-4 Попробуйте
.font-weight-bold Жирный текст Попробуйте
. font-weight-bolder Более жирный текст Попробуйте
.шрифт-обычный Обычный текст Попробуйте
.font-weight-light Облегченный текст Попробуйте
.font-weight-light Легкий текст Попробуйте
.шрифт-курсив Курсив Попробуйте
.свинец Выделяет абзац Попробуйте
.маленький Указывает меньший текст (установлен на 85% от размера родителя) Попробуйте
.text-break Предотвращает нарушение макета длинного текста Попробуйте
.text-центр Указывает на выравнивание текста по центру Попробуйте
. text-decoration-none Удаляет подчеркивание ссылки Попробуйте
.текст слева Указывает, что текст выровнен по левому краю Попробуйте
.text-выравнивание Указывает выравнивание текста по ширине Попробуйте
.text-monospace Моноширинный текст Попробуйте
.text-nowrap Указывает на отсутствие переноса текста Попробуйте
.текст-нижний регистр Обозначает текст в нижнем регистре Попробуйте
.текст-сброс Сбрасывает цвет текста или ссылки (наследует цвет от родителя) Попробуйте
.текст-справа Указывает, что текст выровнен по правому краю Попробуйте
. text-uppercase Указывает текст в верхнем регистре Попробуйте
.text-capitalize Обозначает текст с заглавной буквы Попробуйте
.инициализм Отображает текст внутри элемента шрифтом немного меньшего размера Попробуйте
.list без стилей Удаляет стиль списка по умолчанию и левое поле для элементов списка (работает как для
    , так и для
      ). Этот класс применяется только к непосредственным дочерним элементам списка (чтобы удалить стиль списка по умолчанию из любых вложенных списков, примените этот класс также к любым вложенным спискам)
Попробуйте
.list-inline Помещает все элементы списка в одну строку (используется вместе с . list-inline-item для каждого элемента
  • )
  • Попробуйте
    .pre-scrollable Делает элемент
      прокручиваемым 
    Попробуйте

    Блочные элементы

    Чтобы превратить элемент в блочный, добавьте .d-блок класс. Используйте любой из классов d-*-block для управления КОГДА элемент должен быть блочным элементом на экране определенной ширины:

    Пример

    d-block d-sm-блок d-md-блок d-lg-блок d-xl-block

    Пример

    d-block
    d-sm-block
    d-md-block
    d-lg-блок
    d-xl-блок

    Попробуйте сами »


    Другие классы дисплеев

    Также доступны другие классы дисплеев:

    Класс Описание Пример
    . d-нет Скрывает элемент Попробуйте
    .d-*-нет Скрывает элемент на экране определенного размера Попробуйте
    .d-встроенный Делает элемент встроенным Попробуйте
    .d-*-встроенный Делает элемент встроенным на экране определенного размера Попробуйте
    .d-инлайн-блок Делает элемент встроенным блоком Попробуйте
    .d-*-встроенный блок Создает встроенный блок элемента на экране определенного размера Попробуй
    .d-таблица Отображает элемент в виде таблицы Попробуйте
    .d-*-таблица Отображает элемент в виде таблицы на экране определенного размера Попробуйте
    . d-таблица-ячейка Элемент отображается как ячейка таблицы Попробуйте
    .d-*-таблица-ячейка Отображает элемент как ячейку таблицы на экране определенного размера Попробуйте
    .d-строка таблицы Отображает элемент в виде строки таблицы Попробуйте
    .d-*-таблица-строка Позволяет отображать элемент в виде строки таблицы на экране определенного размера Попробуйте
    .d-flex Создает контейнер flexbox и преобразует прямые дочерние элементы в flex-элементы Попробуйте
    .d-*-flex Создает контейнер flexbox на экране определенного размера Попробуйте
    .d-inline-flex Создает встроенный контейнер flexbox Попробуйте
    .
    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Bootstrap отступ сверху или как овладеть правильной техникой верстки

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

    Я расскажу вам, как избавиться от навязчивых и никому ненужных отступов сверху страницы или наоборот, как их добавить. Ну что ж, меньше слов – больше дела. Так что поехали!

    Причины возникновения «непослушания» у разметки

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

    Я перечислю наиболее распространенные ситуации возникновения данной проблемы:

    • Внешние и внутренние пробелы, установленные по умолчанию в каждом браузере;
    • Использование элементов, у которых по стандарту прописаны определенные значения внешнего расстояния;
    • Неправильная разметка веб-страницы и т. д.

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

    Протест против отступов!

    Каждый браузер имеет свои параметры, установленные по умолчанию. К ним относятся установка цветов и размеров шрифта, расстояние между краями окна браузера и контейнером body, стилем отображения изображений и т.д.

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

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

    Давайте рассмотрим пример без использования фреймворка Бутстрап.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
    body {
    background-color: orange;
     
    }
    h2{ background-color: white;}
    </style>
    </head>
    <body>
    <p>Очень важная информация!</p>
       <h2>Отображение лендинга с параметрами браузера по умолчанию.
    </h2> </body> </html>

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

    body {

    margin:0;

    padding:0;

    }

    Дополните css указанным текстом и сравните результаты.

    А теперь воспользуйтесь Bootstrap, подключив его в хедере документа.

    1
    2
    3
    
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    И далее удалите обнуления свойств margin и padding.

    Заметили? Результат выполнения программы с фреймворком и с css reset одинаковый. Так что можно сделать вывод, что Бутстрап обеспечит вас кроссбраузерностью и решит проблему с отступами в данном случае.

    А теперь добавим расстояние между объектами!

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn. com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <style>
    html {background-color: #fff;}
    body {
    background-color: orange;
    padding: 5% 15%;
    margin: 2% 29%;
    }
    h2, h4{ text-align: center;}
    </style>
    </head>
    <body>
       <h2>Внимание! Внимание!</h2>
    <h4>Осенняя распродажа мужской обуви!</h4>
    </body>
    </html>

    Желаю удачи с решением вашей проблемы! Буду рад видеть вас и ваших знакомых в качестве подписчиков моего блога. До новых встреч! Пока-пока!

    С уважением, Роман Чуешов

    Прочитано: 723 раз

    Понравилась статья? Поделись с друзьями:

    Этот блог уже читают
    читай и ты!

    Классы Bootstrap 4 для управления отступами

    Вы здесь: Главная » Bootstrap » Классы Bootstrap 4 для управления отступами

    08. 01.2018 От Админ 3 комментария

    В 4-й версии Bootstrap разработчики решили создать ряд классов, которые позволяют увеличивать внутренний (

    padding) и внешний (margin) отступ для блочных (display: block) или строчно-блочных элементов (display: inline-block).

    Эти классы получили название «утилит расстояния» (Spacing utilities) и позволяют изменять отступы в пределах от .25rem до 3rem. Классы для управления отступами позволяют назначить их как по вертикальным, так и по горизонтальным сторонам. Их названия тесно связаны с соответствующими css-свойствами, а именно начинаются с буквы:

    • m — для классов, устанавливающих margin
    • p — для классов, устанавливающих padding

    Также можно управлять сторонами, к которым будет применен отступ:

    • t —  для классов, устанавливающих margin-top или padding-top
    • b —  для классов, устанавливающих margin-bottom или padding-bottom
    • l — для классов, устанавливающих  margin-left или padding-left
    • r — для классов, устанавливающих  margin-right или padding-right
    • x —  для классов, устанавливающих и*-left, и *-right
    • y —  для классов, устанавливающих оба значения: и*-top, и *-bottom
    • без буквы —  для классов, устанавливающих margin или padding для всех 4-х сторон элемента

    Значение величин отступов:

    • 0 — для классов, которые убирают margin или padding,  устанавливая их значение в 0
    • 1 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * . 25
    • 2 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * .5
    • 3 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer
    • 4 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * 1.5
    • 5 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * 3
    • auto — для классов, устанавливающих margin в значение auto

    По умолчанию, переменная $spacer имеет значение 1rem. Т.е. значения величин отступов меняются от 0.25rem до 3rem с шагом, который увеличивает предыдущее значение вдвое. Подразумевается, что используется стандартный шрифт размером в 16px.

    Соответственно, отступы имеют значения от 4px до 48px.

    Вы можете добавить больше величин, если добавите новые значения в карту SASS (Sass map) для переменной $spacers.

    Следует отметить, что классы отступов предполагают еще указание классов адаптивной сетки (-md-, -sm-, -lg-, -xl-) для того, чтобы отступы в элементах существовали только для определенных разрешений экранов. Например, необходимо добавить отступ снизу только для экранов смартфонов, но убрать его на всех остальных разрешениях экранов:

    <div> … </div>

    <div>

    </div>

    Если нужно добавить внутренний отступ на небольших экранах, можно использовать такой код:

    <div> … </div>

    <div>

    </div>

    Правило использования названий классов здесь такое:  формат {property}{sides}-{size} для смартфонов (xs) и {property}{sides}-{breakpoint}-{size} для других разрешений ( smmdlg и xl).

    Горизонтальное выравнивание

    Также в Bootstrap 4 существует класс .mx-auto для горизонтального выравнивания блочных элементов с установленной для них фиксированной шириной. Это значит, что для элемента должны быть записаны такие css-свойства:display: block и width, а уже класс добавит горизонтальные margin со значением auto.

    Пример использования классов для внутренних отступов

    Внутренний отступ — это padding, поэтому все классы начинаются с английской буквы p.

    See the Pen Bootstrap 4 Padding Classes by Elen (@ambassador) on CodePen.18892

    Пример использования классов для внешних отступов

    Внутренний отступ — это margin, поэтому все классы начинаются с английской буквы m. в нижней части примера размещены классы, в которых одна или 2 стороны имеют  margin: auto.

    See the Pen Bootstrap 4 Margin Classes by Elen (@ambassador) on CodePen.18892

    Ссылка на документацию Bootstrap 4.

    Возможно, вам еще будут интересны утилиты Bootstrap для скрытия/отображения элементов на разных экранах.

    Просмотров: 4 448

    Метки: Bootstrap-4 margin padding

    Автор: Админ

    css. Есть ли в бутстрапе встроенные классы отступов и полей?

    спросил

    Изменено 3 месяца назад

    Просмотрено 270 тысяч раз

    Есть ли в Bootstrap встроенные классы отступов и полей, такие как pad-10 , mar-left-10 , или мне нужно добавить свои собственные классы? Например, как здесь, на вкладках padding и margin.

    • css
    • twitter-bootstrap
    • поля
    • заполнение

    3

    Есть встроенные классы, а именно:

     .padding-xs { padding: .25em; }
    .padding-sm { padding: .5em; }
    .padding-md { padding: 1em; }
    .padding-lg { padding: 1.5em; }
    .padding-xl { заполнение: 3em; }
    .padding-x-xs { заполнение: .25em 0; }
    .padding-x-sm { padding: .5em 0; }
    .padding-x-md { padding: 1em 0; }
    .padding-x-lg { padding: 1.5em 0; }
    .padding-x-xl { padding: 3em 0; }
    .padding-y-xs { padding: 0.25em; }
    .padding-y-sm { padding: 0 .5em; }
    .padding-y-md { padding: 0 1em; }
    .padding-y-lg { padding: 0 1.5em; }
    .padding-y-xl { padding: 0 3em; }
    .padding-top-xs { padding-top: .25em; }
    .padding-top-sm { padding-top: .5em; }
    .padding-top-md { padding-top: 1em; }
    .padding-top-lg { padding-top: 1.5em; }
    .padding-top-xl { padding-top: 3em; }
    .padding-right-xs { padding-right: .25em; }
    .padding-right-sm { padding-right: . 5em; }
    .padding-right-md { padding-right: 1em; }
    .padding-right-lg { padding-right: 1.5em; }
    .padding-right-xl { padding-right: 3em; }
    .padding-bottom-xs { padding-bottom: .25em; }
    .padding-bottom-sm { padding-bottom: .5em; }
    .padding-bottom-md { padding-bottom: 1em; }
    .padding-bottom-lg { padding-bottom: 1.5em; }
    .padding-bottom-xl { padding-bottom: 3em; }
    .padding-left-xs { padding-left: .25em; }
    .padding-left-sm { padding-left: .5em; }
    .padding-left-md { padding-left: 1em; }
    .padding-left-lg { padding-left: 1.5em; }
    .padding-left-xl { padding-left: 3em; }
    .margin-xs {маржа: .25em; }
    .margin-sm {маржа: .5em; }
    .margin-md {маржа: 1em; }
    .margin-lg {маржа: 1,5 em; }
    .margin-xl {маржа: 3em; }
    .margin-x-xs {маржа: .25em 0; }
    .margin-x-sm {маржа: .5em 0; }
    .margin-x-md {маржа: 1em 0; }
    .margin-x-lg {маржа: 1.5em 0; }
    .margin-x-xl {маржа: 3em 0; }
    .margin-y-xs {маржа: 0,25em; }
    .margin-y-sm {маржа: 0,5em; }
    .margin-y-md {маржа: 0 1em; }
    .margin-y-lg {маржа: 0 1.5em; }
    .margin-y-xl {маржа: 0 3em; }
    . margin-top-xs { margin-top: .25em; }
    .margin-top-sm { margin-top: .5em; }
    .margin-top-md { margin-top: 1em; }
    .margin-top-lg { margin-top: 1.5em; }
    .margin-top-xl {margin-top: 3em; }
    .margin-right-xs { margin-right: .25em; }
    .margin-right-sm { margin-right: .5em; }
    .margin-right-md {margin-right: 1em; }
    .margin-right-lg { margin-right: 1.5em; }
    .margin-right-xl {margin-right: 3em; }
    .margin-bottom-xs { margin-bottom: .25em; }
    .margin-bottom-sm { margin-bottom: .5em; }
    .margin-bottom-md { margin-bottom: 1em; }
    .margin-bottom-lg { margin-bottom: 1.5em; }
    .margin-bottom-xl { margin-bottom: 3em; }
    .margin-left-xs {margin-left: .25em; }
    .margin-left-sm {margin-left: .5em; }
    .margin-left-md {margin-left: 1em; }
    .margin-left-lg { margin-left: 1.5em; }
    .margin-left-xl {margin-left: 3em; }
     

    6

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

     .m-0 { margin:0!important; }
    .m-1 { margin:.25rem!important; }
    .m-2 { margin:.5rem!important; }
    .m-3 { margin:1rem!важно; }
    .m-4 { margin:1.5rem!важно; }
    .m-5 { поля:3rem!важно; }
    .mt-0 {margin-top:0!важно; }
    .mr-0 {margin-right:0!важно; }
    .mb-0 {нижняя граница: 0!важно; }
    .ml-0 {margin-left:0!важно; }
    .mx-0 { поле-слева: 0! важно; поле-справа: 0! важно; }
    .my-0 {верхнее поле: 0!важно;нижнее поле:0!важно; }
    .mt-1 {margin-top:.25rem!important; }
    .mr-1 {margin-right:.25rem!important; }
    .mb-1 { margin-bottom:.25rem!important; }
    .ml-1 {margin-left:.25rem!important; }
    .mx-1 {поле-слева:.25rem!важно;поле-справа:.25rem!важно; }
    .my-1 {верхнее поле:.25rem!важно;нижнее поле:.25rem!важно; }
    .mt-2 {margin-top:.5rem!important; }
    .mr-2 { margin-right:.5rem!important; }
    .mb-2 { margin-bottom:.5rem!important; }
    .ml-2 {margin-left:.5rem!important; }
    .mx-2 {поле-справа:.5rem!важно;поле-слева:.5rem!важно; }
    .my-2 {верхнее поле: .5rem!важно;нижнее поле:.5rem!важно; }
    .mt-3 {margin-top:1rem!important; }
    . mr-3 {margin-right:1rem!important; }
    .mb-3 { margin-bottom:1rem!important; }
    .ml-3 {margin-left:1rem!important; }
    .mx-3 {поле-справа:1rem!важно;поле-слева:1rem!важно; }
    .my-3 {нижняя граница: 1рем!важно;верхняя граница:1рем!важно; }
    .mt-4 {margin-top:1.5rem!important; }
    .mr-4 { margin-right:1.5rem!important; }
    .mb-4 { margin-bottom:1.5rem!important; }
    .ml-4 {margin-left:1.5rem!important; }
    .mx-4 {поле-справа:1.5rem!важно;поле-слева:1.5rem!важно; }
    .my-4 { Верхнее поле: 1,5 рем! важно; нижняя маржа: 1,5 рем! важно; }
    .mt-5 {margin-top:3rem!important; }
    .mr-5 {margin-right:3rem!important; }
    .mb-5 {нижняя граница: 3rem! важно; }
    .ml-5 {margin-left:3rem!important; }
    .mx-5 {поле-справа:3rem!важно;поле-слева:3rem!важно; }
    .my-5 {верхнее поле: 3рем!важно;нижнее поле:3рем!важно; }
    .mt-auto {margin-top:auto!important; }
    .mr-auto {margin-right:auto!important; }
    .mb-auto { margin-bottom:auto!important; }
    .ml-auto {margin-left:auto!important; }
    .mx-auto {поле-справа:авто!важно;поле-слева:авто!важно; }
    . my-auto {нижняя маржа: авто!важно;верхняя маржа:авто!важная; }
    .p-0 { заполнение: 0! важно; }
    .p-1 { padding:.25rem!important; }
    .p-2 { padding:.5rem!important; }
    .p-3 { padding:1rem!important; }
    .p-4 { padding:1.5rem!важно; }
    .p-5 { padding:3rem!important; }
    .pt-0 { padding-top:0!важно; }
    .pr-0 { padding-right:0!важно; }
    .pb-0 { padding-bottom:0!важно; }
    .pl-0 { padding-left:0!важно; }
    .px-0 { padding-left:0!важно;padding-right:0!важно; }
    .py-0 { padding-top:0!важно;padding-bottom:0!важно; }
    .pt-1 { padding-top:.25rem!important; }
    .pr-1 { padding-right:.25rem!important; }
    .pb-1 { padding-bottom:.25rem!important; }
    .pl-1 { padding-left:.25rem!important; }
    .px-1 { padding-left:.25rem!важно;padding-right:.25rem!важно; }
    .py-1 { padding-top:.25rem!важно;padding-bottom:.25rem!важно; }
    .pt-2 { padding-top:.5rem!important; }
    .pr-2 { padding-right:.5rem!important; }
    .pb-2 { padding-bottom:.5rem!important; }
    .pl-2 { padding-left:.5rem!important; }
    .px-2 { padding-right:.5rem!важно;padding-left:. 5rem!важно; }
    .py-2 { padding-top:.5rem!важно;padding-bottom:.5rem!важно; }
    .pt-3 { padding-top:1rem!important; }
    .pr-3 { padding-right:1rem!important; }
    .pb-3 { padding-bottom:1rem!important; }
    .pl-3 { padding-left:1rem!important; }
    .py-3 { заполнение снизу: 1rem! важно; заполнение сверху: 1rem! важно; }
    .px-3 { padding-right:1rem!важно;padding-left:1rem!важно; }
    .pt-4 { padding-top:1.5rem!important; }
    .pr-4 { padding-right:1.5rem!important; }
    .pb-4 { padding-bottom:1.5rem!important; }
    .pl-4 { padding-left:1.5rem!important; }
    .px-4 { padding-right:1.5rem!важно;padding-left:1.5rem!важно; }
    .py-4 { padding-top:1.5rem!важно;padding-bottom:1.5rem!важно; }
    .pt-5 { padding-top:3rem!important; }
    .pr-5 { padding-right:3rem!important; }
    .pb-5 { padding-bottom:3rem!important; }
    .pl-5 { padding-left:3rem!important; }
    .px-5 { padding-right:3rem!важно;padding-left:3rem!важно; }
    .py-5 { padding-top: 3rem! важно; padding-bottom: 3rem! важно; }
     

    https://jsfiddle.net/ssuryar/x47bca1u/

    Bootstrap 4 имеет новую нотацию для классов полей и отступов. См. Документацию Bootstrap 4.0 — Интервалы.

    Из документации:

    Обозначение

    Утилиты Spacing, которые применяются ко всем точкам останова, от xs до xl , имеют в них нет аббревиатуры точки останова. Это потому, что эти классы применяются от min-width: 0 и выше, и, таким образом, не привязаны к медиа запрос. Однако остальные точки останова включают точку останова Сокращенное название.

    Классы именуются в формате {свойство}{стороны}-{размер} для xs и {property}{sides}-{точка останова}-{размер} для sm , md , lg и xl .

    Примеры

    .mt-0 { верхняя граница: 0 !важно; }

    .p-3 { padding: $spacer !important; }

    1

    Это взято из документации и работает очень хорошо. Вот ссылка

    • м — для классов у которых установлена ​​маржа
    • p — для классов, которые устанавливают отступы

    Где одно из сторон:

    • t — для классов, которые устанавливают margin-top или padding-top
    • b — для классов, которые устанавливают margin-bottom или padding-bottom
    • л — для классов, которые устанавливают margin-left или padding-left
    • r — для классов, которые устанавливают margin-right или padding-right

    если вы хотите дать поле слева используйте ml-x где x означает [1,2,3,4,5]

    то же самое для заполнения -5″>

    Использовать только p-x или m-x для получения отступов и полей x со всех сторон.

    1

    Я добавляю этот код в свой проект Bootstrap3.3 с теми же точками останова столбцов сетки на основе ответа @guest. До того, как я использовал помощник Bootstrap 4 padding и margins, он считался хорошим выбором.

     /*Помощники полей и отступов*/
    /*хз*/
    .p-xs { заполнение: .25em; }
    .p-x-xs { padding: 0.25em; }
    .p-y-xs { заполнение: .25em 0 ; }
    .p-t-xs { padding-top: .25em; }
    .p-r-xs { padding-right: .25em; }
    .p-b-xs { padding-bottom: .25em; }
    .p-l-xs { padding-left: .25em; }
    .m-xs { поле: .25em; }
    .m-x-xs { поле: 0,25em; }
    .m-y-xs { поле: .25em 0 ; }
    .m-r-xs {поле-справа: .25em; }
    .m-l-xs { поле слева: .25em; }
    .m-t-xs { верхняя граница: .25em; }
    .m-b-xs { нижняя граница: .25em; }
    /*см*/
    @media (минимальная ширина: 768 пикселей){
    /*см*/
    .p-sm { заполнение: .5em; }
    .p-x-sm { padding: 0.5em; }
    .p-y-sm { padding: .5em 0 ; }
    .p-t-sm { padding-top: .5em; }
    .p-r-sm { padding-right: .5em; }
    .p-b-sm { padding-bottom: . 5em; }
    .p-l-sm { padding-left: .5em; }
    .m-sm { поле: .5em; }
    .m-x-sm { поле: 0,5em; }
    .m-y-sm { поля: .5em 0 ; }
    .m-t-sm {margin-top: .5em; }
    .m-r-sm { margin-right: .5em; }
    .m-b-sm { нижняя граница: .5em; }
    .m-l-sm { поле слева: .5em; }
    }
    /*мд*/
    @media (минимальная ширина: 992px){
    .p-md { заполнение: 1em; }
    .p-x-md { заполнение: 0 1em; }
    .p-y-md { заполнение: 1em 0; }
    .p-t-md { padding-top: 1em; }
    .p-r-md { padding-right: 1em; }
    .p-b-md { padding-bottom: 1em; }
    .p-l-md { padding-left: 1em; }
    .m-md { поле: 1em; }
    .m-x-md { поле: 0 1em; }
    .m-y-md { поле: 1em 0 ; }
    .m-t-md { margin-top: 1em; }
    .m-r-md { margin-right: 1em; }
    .m-b-md { нижняя граница: 1em; }
    .m-l-md { поле слева: 1em; }
    }
    /*lg*/
    @media (минимальная ширина: 1200 пикселей){
    .p-lg { заполнение: 1.5em; }
    .p-x-lg { padding: 0 1.5em; }
    .p-y-lg { заполнение: 1.5em 0; }
    .p-t-lg { padding-top: 1.5em; }
    .p-r-lg { padding-right: 1.5em; }
    .p-b-lg { padding-bottom: 1.5em; }
    .p-l-lg { padding-left: 1.5em; }
    .m-lg { поля: 1.5em; }
    .m-x-lg { поля: 0 1. 5em; }
    .m-y-lg { поля: 1.5em 0; }
    .m-t-lg { margin-top: 1.5em; }
    .m-r-lg { margin-right: 1.5em; }
    .m-b-lg { нижняя граница: 1.5em; }
    .m-l-lg { margin-left: 1.5em; }
    }
    /*XL*/
    .p-xl { заполнение: 3em; }
    .p-x-xl { заполнение: 0 3em; }
    .p-y-xl { заполнение: 3em 0 ; }
    .p-t-xl { padding-top: 3em; }
    .p-r-xl { padding-right: 3em; }
    .p-b-xl { padding-bottom: 3em; }
    .p-l-xl { padding-left: 3em; }
    .m-xl {поле: 3em; }
    .m-x-xl { поле: 0 3em; }
    .m-y-xl { поле: 3em 0; }
    .m-t-xl {margin-top: 3em; }
    .m-r-xl {поле-справа: 3em; }
    .m-b-xl { нижняя граница: 3em; }
    .m-l-xl {поле слева: 3em; }``
     

    1

    Для начальной загрузки 4 у нас есть новые классы, названные в следующем обозначении

     m - для классов, которые устанавливают маржу
    p - для классов, которые устанавливают отступы
     

    Укажите верхний, нижний, левый, правый, левый и правый, верхний и нижний, используя приведенные ниже буквы. b — для классов, которые устанавливают нижний край или нижний край l — для классов, которые устанавливают margin-left или padding-left r — для классов, которые устанавливают margin-right или padding-right x — для классов, которые устанавливают как *-left, так и *-right y — для классов, которые устанавливают как *-top, так и *-bottom

    Укажите размер, используя следующие номера 1 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * . 25 2 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * .5 3 — (по умолчанию) для классов, которые устанавливают поля или отступы в $spacer 4 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * 1,5. 5 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * 3

    Фактический код из файла CSS начальной загрузки 4

     .mt-0 {
      верхняя граница: 0 !важно;
    }
    .мл-1 {
      левое поле: ($spacer * .25) !важно;
    }
    .px-2 {
      padding-left: ($spacer * .5) !важно;
      padding-right: ($spacer * .5) !важно;
    }
    .p-3 {
      заполнение: $спейсер !важно;
    }
     

    Usage

    Поэтому, когда вам нужно немного отступов, просто добавьте любой класс от pl-0 до pl-5 в зависимости от ваших потребностей

    Если вам нужно поле сверху, просто добавьте любой класс от mt-0 от до mt-5 в зависимости от ваших потребностей

     
    к этому div будет добавлено верхнее поле
    к этому div будет добавлен отступ слева

    Bootstrap 4 CDN

    Bootstrap 5 изменил классы ml,mr,pl,pr , которые больше не работают при обновлении с более ранней версии. l и r теперь заменены на s (… что сбивает с толку) и e (восток?) соответственно.

    С веб-сайта начальной загрузки:

    Где свойство является одним из:

    • m — для классов, которые устанавливают маржу
    • p — для классов, которые устанавливают отступы

    Где side является одним из:

    • t — для классов, которые устанавливают margin-top или padding-top
    • b — для классов, которые устанавливают margin-bottom или padding-bottom
    • s — для классов, которые устанавливают margin-left или padding-left в LTR, margin-right или padding-right в RTL
    • e — для классов, которые устанавливают margin-right или padding-right в LTR, margin-left или padding-left в RTL
    • x — для классов, которые устанавливают как *-left, так и *-right
    • y — для классов, которые устанавливают как *-top, так и *-bottom пусто — для классов, которые устанавливают поля или отступы на всех 4 сторонах элемента Где размер является одним из:

    0 — для классов, которые устраняют поля или отступы, устанавливая их в 0 1 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * . 25 2 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * .5 3 — (по умолчанию) для классов, которые устанавливают поля или отступы в $spacer 4 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * 1,5. 5 — (по умолчанию) для классов, которые устанавливают поля или отступы равными $spacer * 3 auto — для классов, которые устанавливают маржу на auto (Вы можете добавить больше размеров, добавив записи в переменную карты $spacers Sass.)

    3

    Я думаю, вы спрашиваете, как создать адаптивный интервал между строками или col-xx-xx классами.

    Вы определенно можете сделать это с классом col-xx-offset-xx :

     
    <дел>

    Что касается добавления margin или padding непосредственно к элементам, то есть несколько простых способов сделать это в зависимости от вашего элемента. Вы можете использовать бтн-lg или этикетка-lg или ну-lg . Если вы когда-нибудь задавались вопросом, как я могу дать этому немного дополнения. Попробуйте добавить основное имя класса + lg или sm или md в зависимости от ваших потребностей в размере:

     
     

    Версии Bootstrap до 4 и 5 не определяют ml , mr , pl и pr .

    Версии Bootstrap 4 и 5 определяют классы мл , mr , pl и pr .

    Например:

     мр--1
    мл--1
    пр--1
    пл--1
     

    2

    Я хотел бы привести пример, который я пробовал, разбираясь в приведенной выше документации, и он работает правильно. Если вы хотите применить отступ 25 % слева и справа от среднего размера экрана, используйте px-md-1. Он работает по желанию и может аналогичным образом следовать для других размеров экрана. 🙂

    Эти обозначения интервалов весьма эффективны при пользовательских изменениях. Вы также можете использовать отрицательные значения. Официальный

    Хотя мы можем использовать их, когда захотим. Начальный интервал

    2

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя электронную почту и пароль

    Опубликовать как гость

    Электронная почта

    Обязательно, но не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Bootstrap padding слева и справа не работает

    Задавать вопрос

    спросил

    Изменено 1 год, 1 месяц назад

    Просмотрено 7к раз

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

    `

     
    <голова>
      <мета-кодировка="utf-8">
      
      
      Документ
      <стиль>
        .container{граница: 4px сплошная #000;}
        .row{граница: 3px сплошной индийский красный;}
        .pink{фон: светло-розовый;}
        .orange{фон: оранжевый;}
        .циан {фон: голубой;}
        .синий {фон: голубой;}
        .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,.col-10,.col-11,.col-12{граница: 2px сплошная синяя;}
      
    
    <тело>
    <дел>
      <дел>
        <дел>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit ex magni soluta, odio sed nihil.
        
        <дел>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Молестия, quos. ipsum dolor sit amet, consectetur adipisicing elit. Беата, псевдоним.
        
      
    
    
    
     

    `

    • twitter-bootstrap
    • bootstrap-4
    • twitter-bootstrap-3

    1

    В настоящее время я не использую старую версию.

    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    © 2019 Штирлиц Сеть печатных салонов в Перми

    Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми.