Risposte:
Se è presente un <a name="foo">
tag o un tag con un id
(ad esempio, <div id="foo"
>), puoi semplicemente aggiungere #foo
l'URL. Altrimenti, non puoi collegarti arbitrariamente a parti di una pagina.
Ecco un esempio completo: <a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>
Collegamento di contenuti sullo stesso esempio di pagina: <a href="#foo">Jump to #foo on same page</a>
domain.com/#home?page=1
come usare un id in href?
domain.com/?page=1#home
example.com/#RouteName?page=1#ID
. uno per il routing e uno per la navigazione all'interno della pagina corrente. finalmente ho usato la modalità html5 di URL per rimuovere gli hashtag di percorso;) @tomsmeding
Usi un'ancora e un hash. Per esempio:
Target del collegamento:
<a name="name_of_target">Content</a>
Link al target:
<a href="#name_of_target">Link Text</a>
Oppure, se il collegamento da una pagina diversa:
<a href="http://path/to/page/#name_of_target">Link Text</a>
name_of_target
. Non è necessario utilizzare un <a>
tag come destinazione. Quindi un altro obiettivo potrebbe essere <h3 id='name_of_target'>Content</h3>
.
Basta aggiungere un hash con un ID di un elemento all'URL. Per esempio
<div id="about"></div>
e
http://mysite.com/#about
Quindi il collegamento sarebbe simile a:
<a href="http://mysite.com/#about">About</a>
o solo
<a href="#about">About</a>
Ecco come:
<a href="#go_middle">Go Middle</a>
<div id="go_middle">Hello There</div>
</a>
dopo un'apertura <div ...>
, non sei sicuro di cosa stai cercando di fare qui.
Hai due opzioni:
Puoi inserire un'ancora nel tuo documento come segue:
<a name="ref"></a>
Oppure dai un id a qualsiasi elemento HTML:
<h1 id="ref">Heading</h1>
Quindi aggiungi semplicemente l'hash #ref
all'URL del tuo link per passare al riferimento desiderato. Esempio:
<a href="document.html#ref">Jump to ref in document.html</a>
Il 12 marzo 2020, WICG ha aggiunto una bozza per Frammenti di testo e ora puoi collegarti al testo in una pagina come se lo stessi cercando aggiungendo quanto segue all'hash
#:~:text=<Text To Link to>
Esempio di lavoro su Chrome Version 81.0.4044.138
:
Fai clic su questo link Dovresti ricaricare la pagina ed evidenziare il testo del link
name
-attributo per -elementi<a>
: l'attributo name sull'elemento a è obsoleto. Valuta invece di mettere un attributo id sul contenitore più vicino.