Символ хеша (#
) в ссылке сообщает браузеру, что это якорь на странице.
В этом случае #comments
- это ссылка на место, а где-то на странице есть тег привязки с именем comments
.
Если вы посмотрите в исходном коде, вы должны найти там ссылку, например:
<a name="comments"></a>
Поэтому, когда кто-то нажимает на ссылку с #comments
в конце, браузер знает, как прокрутить вниз или вверх до этой точки на странице, отмеченной этим якорем.
Это не ограничивается только якорями и может использоваться для прямого перехода к DIV
или другим разделам на странице с помощью аналогичной разметки атрибута.
Скажем, на длинной странице у вас много разделов. Если вы хотите, чтобы люди переходили прямо в этот раздел, вы можете добавить идентификатор элемента, DIV или заголовок, например:
<h3 id="privacy">Privacy</h3>
И чтобы они прыгали прямо туда со ссылкой, вы можете использовать это:
<a href="#privacy">Jump to privacy</a>
Если вы нажимаете, и ничего не происходит, ни скачка, ни прокрутки, то, скорее всего, браузер не сможет найти элемент с совпадающей name
или ID
точкой привязки.
Но, если вы видите именованный якорь в исходном коде, страница также может быть слишком короткой, чтобы сдвинуть документ, и вам некуда будет идти.