На HTML-странице такая ссылка:
<a href="#pagelocation">Location on Page</a>
... должен перейти к этому месту на странице:
<a name="pagelocation">
Но по моему опыту, иногда это не удается, особенно при ссылке с другой страницы (например, <a href="somepage.html#pagelocation">
). Под промахами я подразумеваю, что он прокручивается в неправильное место на странице — может быть близко, а может и нет.
Обычно целевое местоположение оказывается в верхней части экрана. Я знаю, что это может потерпеть неудачу, если под привязкой недостаточно места для прокрутки в верхнюю часть экрана.
Почему еще это может провалиться? Это вообще зависит от компоновки? Как это исправить?
(Я сохраняю это общее, потому что мне нужен универсальный справочный ответ.)
Обновление 1
Спасибо за подсказки о неявных размерах изображений. Но как насчет страницы, где все элементы имеют явный размер? (Сейчас я имею дело с одним.)