Odpowiedzi:
Jeśli istnieje <a name="foo">
tag lub dowolny tag z id
(np. <div id="foo"
>), Możesz po prostu dołączyć #foo
do adresu URL. W przeciwnym razie nie możesz arbitralnie linkować do części strony.
Oto kompletny przykład: <a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>
Łączenie treści na tym samym przykładzie strony: <a href="#foo">Jump to #foo on same page</a>
domain.com/#home?page=1
jak używać identyfikatora w href?
domain.com/?page=1#home
example.com/#RouteName?page=1#ID
. jeden do routingu i jeden do nawigacji wewnątrz bieżącej strony. w końcu użyłem trybu HTML5 adresu URL w celu usunięcia hashtagów trasy;) @tomsmeding
Używasz kotwicy i skrótu. Na przykład:
Cel łącza:
<a name="name_of_target">Content</a>
Link do celu:
<a href="#name_of_target">Link Text</a>
Lub w przypadku linków z innej strony:
<a href="http://path/to/page/#name_of_target">Link Text</a>
name_of_target
. Nie musisz używać <a>
tagu jako celu. Tak więc innym celem może być <h3 id='name_of_target'>Content</h3>
.
Wystarczy dołączyć skrót do identyfikatora elementu do adresu URL. Na przykład
<div id="about"></div>
i
http://mysite.com/#about
Tak więc link wyglądałby następująco:
<a href="http://mysite.com/#about">About</a>
Lub tylko
<a href="#about">About</a>
Oto jak:
<a href="#go_middle">Go Middle</a>
<div id="go_middle">Hello There</div>
</a>
po otwarciu <div ...>
- naprawdę nie jestem pewien, co próbujesz tutaj zrobić.
Masz dwie opcje:
Możesz umieścić kotwicę w swoim dokumencie w następujący sposób:
<a name="ref"></a>
Albo podasz identyfikator dowolnemu elementowi HTML:
<h1 id="ref">Heading</h1>
Następnie po prostu dodaj skrót #ref
do adresu URL linku, aby przejść do żądanego odwołania. Przykład:
<a href="document.html#ref">Jump to ref in document.html</a>
W dniu 12 marca 2020 r. WICG dodało wersję roboczą dla fragmentów tekstu , a teraz możesz połączyć się z tekstem na stronie tak, jakbyś go szukał, dodając następujące elementy do skrótu
#:~:text=<Text To Link to>
Przykład roboczy nad Chrome Version 81.0.4044.138
:
Kliknij ten link Należy ponownie załadować stronę i zaznaczyć tekst linku
name
atrybutu<a>
-elementy: Atrybut nazwy elementu jest nieaktualny. Zastanów się nad umieszczeniem atrybutu id na najbliższym kontenerze.