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

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

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

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

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

5e3abed78655a361586646.png

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

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

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