¿Cómo se vincula (con <a>
) para que el navegador vaya a ciertos subtítulos en la página de destino en lugar de la parte superior?
210
Si hay una <a name="foo">
etiqueta o cualquier etiqueta con un id
(por ejemplo, <div id="foo"
>), simplemente puede agregar #foo
a la URL. De lo contrario, no puede vincular arbitrariamente a partes de una página.
Aquí hay un ejemplo completo: <a href="http://example.com/page.html#foo">Jump to #foo on page.html</a>
Vinculación de contenido en el mismo ejemplo de página: <a href="#foo">Jump to #foo on same page</a>
name
atributo para<a>
-elementos: el atributo de nombre en un elemento está obsoleto. Considere colocar un atributo de identificación en el contenedor más cercano.domain.com/#home?page=1
¿cómo usar una identificación en href?domain.com/?page=1#home
example.com/#RouteName?page=1#ID
. uno para enrutamiento y otro para navegación dentro de la página actual. finalmente utilicé el modo html5 de URL para eliminar los hashtags de la ruta;) @tomsmedingUsas un ancla y un hash. Por ejemplo:
Objetivo del enlace:
Enlace al objetivo:
O, si se vincula desde una página diferente:
fuente
name_of_target
. No necesita usar una<a>
etiqueta como objetivo. Entonces otro objetivo podría ser<h3 id='name_of_target'>Content</h3>
.Simplemente agregue un hash con una ID de un elemento a la URL. P.ej
y
Entonces el enlace se vería así:
o solo
fuente
Aquí es cómo:
fuente
</a>
después de una apertura<div ...>
, no estoy realmente seguro de lo que estás tratando de hacer aquí.Tienes dos opciones:
Puede colocar un ancla en su documento de la siguiente manera:
O bien, le da una identificación a cualquier elemento HTML:
Luego simplemente agregue el hash
#ref
a la URL de su enlace para saltar a la referencia deseada. Ejemplo:fuente
El 12 de marzo de 2020, WICG agregó un borrador para fragmentos de texto , y ahora puede vincular el texto en una página como si lo estuviera buscando agregando lo siguiente al hash
#:~:text=<Text To Link to>
Ejemplo de trabajo sobre
Chrome Version 81.0.4044.138
:Haga clic en este enlace. Debe volver a cargar la página y resaltar el texto del enlace.
fuente