Вы устанавливаете min-width: 300px
для своего .ads
класса в CSS.Но вы также используете сетку для установки col-9
и col-3
.Итак, вы в основном говорите, что левый столбец должен занимать 75% ширины, а правый столбец должен занимать 25%.
Однако, поскольку вы устанавливаете min-width
в 300px
, это занимаетpriority.
Если у вас есть контейнер шириной 1000px
, то первым столбцом будет 750px
.Поскольку осталось только 250px
места, ваша декларация min-width
будет гарантировать, что правое col всегда будет по крайней мере 300px
, поэтому col должно упасть.
Если вы удалите ads
класс на этом div, вы увидите, что столбец теперь подходит.Но это не решает проблему наличия 300px
для вашего объявления.
Если вам все время нужны 300 пикселей, вам придется адаптировать свой макет реагировать с помощью адаптивных классов сетки, возможно, с другимделим только половину ширины до определенного размера экрана;или, может быть, использовать макет одной колонки до определенного размера экрана.
Подробнее об этом здесь: https://getbootstrap.com/docs/4.1/layout/grid/