Идея, которая у вас есть, должна работать хорошо, но пара замечаний, которые я заметил в вашем коде, которые мешают его правильной работе:
- Утилиты пробела Bootstrap изменяются с
0
до 5
, как в mb-0 | mb-5
, нет mb-7
, если вы сами не укажете это.См. здесь - Имейте в виду, что точка останова
sm
применяется к смартфонам в горизонтальной ориентации;поэтому, возможно, вы еще не запускаете правильную точку останова
Если вы попробуете код, приведенный ниже, в полноэкранном режиме, вы увидите, что поля действительно меняются при изменении размера окна браузера;все, что я сделал с вашим кодом, это поменял mb-7
классы на mb-5
и исправил опечатку на последнем из ваших классов
section {
height: 100px;
background-color: red;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<section class="visit-section mb-5 mt-5 mb-sm-3 mt-sm-3 mb-md-5">
</section>
<section class="visit-section mb-5 mt-5 mb-sm-3 mt-sm-3 mb-md-5">
</section>