"Столбцы внутри контейнера замерзают, но любой параметр, на который влияет адаптивное поведение, все еще меняется, когда размер становится меньше 1200px, это необходимо остановить."
Насколько далекокак я могу сказать, ваш вопрос на самом деле , как сделать адаптивное поведение на основе контейнера ширины, а не области просмотра width .Как уже говорилось ранее, это не совсем возможно , потому что реагирующее поведение Bootstrap использует запросы @media.
Ваш оригинал вопрос об установке минимальной ширины контейнера уже получен,Проще всего использовать пользовательский элемент контейнера, подобный следующему:
.container-1200 {
width: 100%;
min-width: 1200px;
padding-left: 15px;
padding-right: 15px;
margin: 0 auto;
}
https://www.codeply.com/go/CUAh9pgRpu
Однако это не повлияет на другие адаптивные поведения, такие как ширина столбца, адаптивное выравнивание, flexbox и т. Д.потому что вы не меняете отзывчивые точки останова Bootstrap.
AFAIK, единственный способ получить желаемый результат с чувствительностью выше 1200px - это настроить точки останова Bootstrap с помощью SASS.Вы переопределите все точки останова в xl
до 1px min-width.Это заставит все меньшие точки останова (xs, sm, md и lg) вести себя одинаково (без ответа), и xl
все равно будет реагировать.
$grid-breakpoints: (
xs: 0,
sm: 1px,
md: 1px,
lg: 1px,
xl: 1200px
);
Затем установите ширину контейнера..
$container-max-widths: (
xs: 1200px,
sm: 1200px,
md: 1200px,
lg: 1200px,
xl: 100%
);
В итоге у вас есть единичная точка останова 1200px
:
Демо: https://www.codeply.com/go/gnwTNZFYV2
Связанный:
Как настроить Bootstrap 4 с использованием SASS для различных столбцов сетки и точек останова?
Как создать новые точки останова в начальной загрузке 4 с использованием CDN?