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