Как вы связываете (с <a>
), чтобы браузер переходил к определенным подзаголовкам на целевой странице, а не к вершине?
210
Если есть <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>
name
-attribute для<a>
-elements: атрибут name в элементе a устарел. Попробуйте вместо этого поместить атрибут id в ближайший контейнер.domain.com/#home?page=1
как использовать идентификатор в href?domain.com/?page=1#home
example.com/#RouteName?page=1#ID
. один для маршрутизации и один для навигации внутри текущей страницы. наконец, я использовал html5 режим URL для удаления хештегов маршрута;) @tomsmedingВы используете якорь и хеш. Например:
Цель ссылки:
Ссылка на цель:
Или, если ссылка с другой страницы:
источник
name_of_target
. Вам не нужно использовать<a>
тег в качестве цели. Так что еще одна цель может быть<h3 id='name_of_target'>Content</h3>
.Просто добавьте хеш с идентификатором элемента в URL. Например
и
Так что ссылка будет выглядеть так:
или просто
источник
Вот как:
источник
</a>
после открытия<div ...>
- не совсем уверен, что вы пытаетесь сделать здесь.У вас есть два варианта:
Вы можете добавить якорь в ваш документ следующим образом:
Или же вы даете идентификатор любому элементу HTML:
Затем просто добавьте хеш
#ref
к URL вашей ссылки, чтобы перейти к нужной ссылке. Пример:источник
12 марта 2020 г. WICG добавил текст для фрагментов текста , и теперь вы можете ссылаться на текст на странице, как если бы вы искали его, добавив следующее в хеш
#:~:text=<Text To Link to>
Рабочий пример на
Chrome Version 81.0.4044.138
:Нажмите на эту ссылку. Необходимо перезагрузить страницу и выделить текст ссылки.
источник