Как я могу ссылаться на часть страницы? (Хэш?)

Как вы связываете (с <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 есть простое руководство здесь, но да - вы используете атрибуты имени и хэш.