logo помогаю бизнесу зарабатывать больше.
Связаться
Введите название услуги:

Делаем колонки через flex вместо float

6 марта 2026 в 13:44 CSS

Ранее

.col-3{
width: 33%;
float: left;

}

Сейчас

Самый удобный способ — CSS Grid ⭐

Grid намного проще менять количество колонок.

3 колонки

.row {
display: grid;
grid-template-columns: repeat(3, 1fr);
}

4 колонки

.row {
display: grid;
grid-template-columns: repeat(4, 1fr);
}

5 колонок

.row {
display: grid;
grid-template-columns: repeat(5, 1fr);
}

Добавить отступы:

.row {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}

Flexbox (через ширину flex-basis)

Пример:

.row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.col {
  flex: 0 0 25%;
}

Меняешь процент ширины.

3 колонки

.col {
  flex: 0 0 33.333%;
}

4 колонки

.col {
  flex: 0 0 25%;
}

5 колонок

.col {
  flex: 0 0 20%;
}

Flexbox через calc() (если есть gap)

Когда есть gap, проценты могут ломаться, поэтому используют calc.

4 колонки

.col {
flex: 0 0 calc(25% - 20px);
}

 

 

Похожие статьи

Оставить заявку
По любым вопросам пишите мне в мессенджеры .
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
Ваша цена
Предложите свою цена за товар или услугу. Пишите мне в мессенджеры или оставьте заявку в данной форме.
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
[contact-form-7 id="22192" title="Универсальная форма"]
[contact-form-7 id="114828" title="Рассчитать стоимость"]

Представительство Max-Webs в других городах:

There are no products