Как вы связываете (с <a>
) так, что браузер переходит к определенной подзаголовке на целевой странице, а не к верхней?
Как я могу ссылаться на часть страницы? (Хэш?)
Ответ 1
Если есть тег <a name="foo">
или любой тег с id
(например, <div id="foo"
> ), вы можете просто добавить #foo
к URL-адресу. В противном случае вы не можете произвольно ссылаться на части страницы.
Вот полный пример: <a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>
Связывание содержимого на примере одной страницы: <a href="#foo">Jump to #foo on same page</a>
Ответ 2
Вы используете привязку и хэш. Например:
Цель ссылки:
<a name="name_of_target">Content</a>
Ссылка на цель:
<a href="#name_of_target">Link Text</a>
Или, если ссылка на другой странице:
<a href="http://path/to/page/#name_of_target">Link Text</a>
Ответ 3
Просто добавьте хэш с идентификатором элемента в URL. Например.
<div id="about"></div>
и
http://mysite.com/#about
Итак, ссылка будет выглядеть так:
<a href="http://mysite.com/#about">About</a>
или просто
<a href="#about">About</a>
Ответ 4
Вот как:
<a href="#go_middle">Go Middle</a>
<div id="go_middle">Hello There</div>
Ответ 5
У вас есть два варианта:
Вы можете поместить якорь в свой документ следующим образом:
<a name="ref"></a>
Или вы даете id любому элементу HTML:
<h1 id="ref">Heading</h1>
Затем просто добавьте хеш #ref
к URL-адресу вашей ссылки, чтобы перейти к требуемой ссылке. Пример:
<a href="document.html#ref">Jump to ref in document.html</a>
Ответ 6
В школах W3 есть простое руководство здесь, но да - вы используете атрибуты имени и хэш.