То, что вы хотите сделать, это установить некоторые точки останова в вашем CSS, где вы можете изменить ширину элементов на вашем сайте
@media only screen and (min-width: 400px) {
.col-2 {
background-color: red;
}
}
Если окно браузера имеет размер 600px или больше, цвет фона будет красным.
Это мобильный первый подход. Вы создаете свой сайт для мобильных устройств, а затем добавляете точки останова для обслуживания больших экранов tablet min-width: 600px
и desktop min-width: 1200px