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

Как сделать sidebar sticky?

Здравствуйте, подскажите пожалуйста, как сделать sidebar прижатым к левому краю во время скрола страницы без захардкодженого top, сейчас top 121px потому-что высота header 51px и высота filter header 70px.
И сейчас работает все прекрасно, но как по мне неправильно хардкодить значения в подобных случаях, может есть какое-нибудь более грамотное решение? Буду очень благодарен за помощь

const StyledFilterBar = styled.div`
  transition: all 0.3s ease;
  min-width: 200px;
  width: 200px;
  height: calc(100vh - 121px);
  position: sticky;
  top: 121px;
`
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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