Как сделать так, чтобы отступ между колонками не менялся?

Ссылка скопирована
28 февраля 2026 1 ответ

Делаю верстку на гридах. Задача: сделать блок с преимуществами состоящий из 3х колонок с отступом между колонками 30px и максимальной шириной каждой колонки 300 пикселей, т.е. на больших экранах данный блок с преимуществами должен быть по центру экрана компьютера. В gap я прописал 30px, в ширине каждой колонки задал значение max width 300px. Но почему-то на больших экранах gap пропорционально увеличивается и становится в разы больше, чем 30px, а мне нужен фиксированный. Подскажите как это сделать?

Как сделать так, чтобы отступ между колонками не менялся?

Дополнительно:

.grid {   display: grid;   grid-template-columns: repeat(3, 1fr);   gap: 30px;   max-width: calc(300px * 3 + 30px * 2);   margin: auto; }

.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; max-width: calc(300px * 3 + 30px * 2); margin: auto; }

snippet

  • спасибо огромное
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Максим Павлов Ответ

Для того чтобы сделать так, чтобы отступ между колонками не менялся, можно использовать CSS свойство flex-grow. Flexbox позволяет легко управлять распределением пространства между элементами внутри контейнера.

Прежде всего, убедитесь, что у ваших колонок установлено свойство display: flex; на контейнере, который содержит эти колонки.

Затем, чтобы сделать отступ между колонками фиксированным, можно использовать свойство flex-grow. Установите значение flex-grow: 0; для каждой колонки. Это позволит им не изменять свой размер в зависимости от контента или доступного пространства.

Пример кода на CSS:

.container {
  display: flex;
}
 
.column {
  flex-grow: 0;
  /* другие стили для колонок */
}

.container { display: flex; } .column { flex-grow: 0; /* другие стили для колонок */ }

Таким образом, установив значение flex-grow: 0; для каждой колонки внутри flex-контейнера, вы сможете добиться фиксированного отступа между колонками, который не будет меняться в зависимости от содержимого или размера окна браузера.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно