@mrSeller

Как правильно сделать две колонки на flexbox?

Добре, задача стоит сделать две колонки с "книжным" контентом - т.е. контент из первой колонки, при нехватке высоты, переносится во вторую колонку.

Накидал текущий мой прогресс



Высота фиксированная, если контент не влезает - должен появиться скролл.
Но вместе со скроллом, почему-то, становится три колонки.

Если на flexbox это невозможно, как тогда это можно реализовать?
  • Вопрос задан
  • 17808 просмотров
Пригласить эксперта
Ответы на вопрос 3
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Вроде как элементарно, на колонках (которые для этого и предназначены)

Ответ написан
dimovich85
@dimovich85 Куратор тега CSS
https://u-academy.net/
bugo_aneo
@bugo_aneo
Верстальщик по жизни, буддист, кофеман
Привет.))

По скроллу: скролла не будет, пока ты не дашь части с ограниченной высотой враппер с overflow: hidden;.
Поставь его на боди - и вот твой скролл.

По колонкам.
У тебя нет ограничений по ширине на родителе. Так почему бы флексу с колоночным направлением, при ограниченной высоте, не дать тебе 3-ю, 4-ю да хоть 10-ю колонку?
Дай на родителя max-width равный 2 ширинам твоих колонок по макету, а колонкам - 50% с паддингами и маргинами. Это как вариант.

И да, можно еще columns заюзать, но в твоем случае может стать проблема обрезания блоков по высоте. Тогда нужно дать потомкам инлайн-блочный дисплей.
Ответ написан
Ваш ответ на вопрос

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

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