Как шрифт влияет на верстку страницы?

Делая небольшую страничку для себя я неожиданно столкнулся с непонятной проблемой.
Для страницы был написан скрипт, который устанавливает полосу прокрутки до нужного якоря и заносит это в адрес. Но когда обновляешь страницу, полоса сдвигается на несколько пикселей в право и нужная информация находится слегка левее.
Подготавливая файлы для данного вопроса (методом удаления неважной информации и кучи комментариев) выяснялась, что проблема при прикручивании в css шрифта (без @font-face работает хорошо).

Ссылка на файлы:
https://drive.google.com/open?id=0BxP9Q3udr1Boc3h6...

Помогите разобраться с этим вопросом и подскажите дельную литературу.
  • Вопрос задан
  • 2438 просмотров
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Может потому, что браузер прокручивает документ (читай "рассчитывает координату") раньше, чем рендерится нужный (подключенный) шрифт? А когда шрифт отрисовался, браузер уже всё давно сделал.

Попробуйте добавить формат для якоря, чтобы браузер не находил его в коде документа, а по событию загрузки документа и может быть небольшого таймаута, прокручивать документ до нужных координат через JS самому.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект