То, что вы хотите сделать, требует использования медиа-запроса.Это действительно просто.
В вашем CSS вы создадите свои стили следующим образом.https://getbootstrap.com/docs/4.0/layout/overview/
@media (min-width: 576px) { .div1 {float:left}; .div2 {float:left} }
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { .div1 {float:left}; .div2 {float:left} }
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { .div1 {float:left}; .div2 {float:right} }
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { .div1 {float:left}; .div2 {float:right} }
Вы пометили bootstrap-4, так что вот документация о том, как использовать это внутри фреймворка.https://getbootstrap.com/docs/4.0/utilities/float/
<div class="float-sm-left">Float left on viewports sized SM (small) or wider</div><br>
<div class="float-md-left">Float left on viewports sized MD (medium) or wider</div><br>
<div class="float-lg-left">Float left on viewports sized LG (large) or wider</div><br>
<div class="float-xl-left">Float left on viewports sized XL (extra-large) or wider</div><br>
Примените классы, которые вам нужны, исходя из ширины вида и вашего успеха.
<div class="float-sm-left">content here</div>
<div class="float-sm-left float-md-right">content here</div>