2013-11-12 4 views
2

Я не мог придумать хороший титул, извините!Изменение размера, которое браузер считает верхней частью страницы?

У меня есть сайт с плавающей (фиксированной) панелью навигации/заголовка. Это прекрасно работает, однако на странице есть несколько якорей, которые позволяют быстро перемещаться и/или прятать постоянное перемещение.

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

Итак, как я могу это исправить?

+1

[Здесь] (http://css-tricks.com/hash-tag-links-padding/) - это и ответ, и умное имя проблемы. –

ответ

0

Вы можете поместить ваш якорь немного выше страницу, чтобы ваш Navbar показан

ИЛИ

Вы можете использовать JavaScript для вычисления смещения якоря из верхней и добавить несколько пикселей он, и нажмите на ссылку прокрутки до этого нового смещения.

+0

Проблема в том, что на самом деле не существует именованного якоря - он, кажется, динамически вставлен с использованием Javascript. Я использую xenForo. –

 Смежные вопросы

  • Нет связанных вопросов^_^