Когда есть другая точка останова ниже, Bootstrap вычитает .02px при построении медиазапроса.В противном случае у вас будет перекрывающихся @media запросов, подобных этому ...
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }
// Medium devices (tablets, less than 992px)
@media (max-width: 992px) { ... }
Помните, что любая точка останова начинается с заданной шириной px
, поэтомуследующая меньшая точка останова должна быть на меньше минимальная px
ширина большей точки останова. Подробнее в документации
Вот Bootstrap 4 breakpoint-max
@function:
@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
$next: breakpoint-next($name, $breakpoints);
@return if($next, breakpoint-min($next, $breakpoints) - .02px, null);
}
Если вы хотите пойти дальше, у вас есть перекрывающиеся медиа-запросы для пользовательскихточка останова, переопределить функцию bootstrap-max
(снимая вычитание .02px) ...
@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
$next: breakpoint-next($name, $breakpoints);
@return if($next, breakpoint-min($next, $breakpoints), null);
}
Демо