@AndrewRusinas

Как сверстать такой layout?

Привет! Часто сталкиваюсь с такой задачей, и каждый раз находятся новые костыли, порой довольно неочевидные.

Вопрос в следующем. Есть хедер фиксированной ширины, есть строка с фильтрами, которая при переполнении может переносить элементы на следующую строку и есть блок результатов, который должен заполнять оставшееся место, при этом страница не должна превышать 100vh, при прокрутке желательно отобразить "общий" скролл (сейчас я решаю это свойством overflow: auto и появляется локальный скролл для блока результатов), но скроллиться должен только блок результатов (пример).

Также, для наглядности, запилил рисуночек.

5e3abed78655a361586646.png

Загвоздка еще в том, что на этой же странице может быть отображена карта:
5e3ac03177e93571261072.png
  • Вопрос задан
  • 1229 просмотров
Решения вопроса 1
@Ariakas
Пригласить эксперта
Ответы на вопрос 1
@Kotovasofa
Возможно я не дочитала, но в чём в итоге у вас проблема?
header у вас фиксированный(фильтры на флексах с примерами дальше), левые блоки с карточками(назовите как удобно) - делаете флексами - flex-basis, flex-wrap, justify-content.Ваша правая часть остается всегда видимой - position: sticky.
Разметка очень типовая, решается легко и с флексами и с гридами. Всё остальное уже за логикой(SPA\фреймворки).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы