Задать вопрос
@Wezalal

Как решить проблему с отступами?

Добрый день, помогите как решить проблему с отступами. Есть контейнер в котором расположены flex элементы. Первые и последние элементы в строке должны быть прижаты к краю контейнера. Строки формируются динамически.

Т.е должно получиться как то так:
5e13a43132e0a704871630.png

Пробывал решить отрицательным margin. Однако появляется скролл. Есть вариант решения с добавлением overflow: hidden. Но почему то мне кажется данное решение костылем.

На данном этапе остановился

Помогите решить проблему как расставить блоки по краю контейнера и при этом чтобы не добавлялся скролл. Заранее спасибо.
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 3
@strelok011
Не очень понимаю - у Вас красные блоки должны растягиваться по ширине с постоянными отступами? или отступы должны увеличиваться, а блоки быть фиксированными?

Предложу использовать вместо flex grid https://xsltdev.ru/css/grid-guide/grid-5/
Ответ написан
Aetae
@Aetae
Тлен
По старинке.
Блоки в контейнер, контейнеру margin-top/left: -{размер отступа}, блокам margin-top/left: +{размер отступа}.
Вроде бы вот вам флекс, а чуть что - костыли всё те же.
Ответ написан
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Держите



На гридах (CSS Grid) это решается в три строки (а если minmax заюзать, то и адаптив в эти же три строки уместится)

Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@br000000
пробовали flex контейнеру добавить ?
justify-content: space-between
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы