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

Как сделать фиксированный header во Vue?

Здраствуйте я новичек в Vue. Всю свою жизнь писал на реакте или нативном JS. Сейчас остро встал вопрос как сделать фиксированный вверху страницы header? В нативном JS я всегда после отрисовки страницы добавлял слить margin-top: [высота header]px; к wapper через скрипт, а самому header задавал через css position: fixed; и таким образом получал страницу где:
  • header всегда фиксирован вверху и виден при прокрутке
  • header и wapper не наслаиваються один на другой

как добиться того же самого во Vue если по идее я не могу получить доступ к нативному элементу?
  • Вопрос задан
  • 662 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@alexalexes
Вам нужно только свойство position: sticky для header, для этого js не нужен.
https://developer.mozilla.org/ru/docs/Web/CSS/position
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@drawnofmymind
В реакте вроде тоже ref есть.
Ответ написан
Ваш ответ на вопрос

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

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