Enlace a una sección de una página en HTML

Subodh Poudel 20 junio 2023
  1. Crear un enlace a una sección de una página interna en HTML
  2. Crear un enlace a una sección de una página externa en HTML
Enlace a una sección de una página en HTML

Este artículo presenta cómo vincular a cierta parte de una página en HTML.

Crear un enlace a una sección de una página interna en HTML

Puede utilizar la etiqueta de anclaje <a> para crear hipervínculos en HTML. El atributo href en la etiqueta <a> contiene la URL de destino.

Código de ejemplo:

Welcome to <a href="https://www.delftstack.com/">DelftStack</a>

Hemos vinculado un enlace externo a la página web en el código anterior. Es un enfoque sencillo.

A veces es posible que necesite crear enlaces internos dentro de la página. Para eso, creamos marcadores usando el atributo id.

Puede escribir el id del elemento en particular en el atributo href en la etiqueta de anclaje para crear un enlace interno en HTML. Entonces, cuando haga clic en el enlace, lo dirigirá a la sección que coincida con la id en particular.

Tengamos el siguiente ejemplo. Hay ocho libros de Harry Potter con títulos y algo de contenido, y supón que tienes que leer el capítulo 8, que está al final de la página.

Puede crear un enlace a la sección particular (encabezados) para que el usuario no tenga que desplazarse hacia arriba y hacia abajo cada vez. Puede dar el id a cada encabezado y crear un enlace a esos id en la parte superior de la página.

Por ejemplo, configure T1 como la identificación de <h2> para el Capítulo 1. De manera similar, configure la identificación de los otros encabezados como T2T8.

Ahora que ha creado la id para cada encabezado, es hora de crear hipervínculos para ellos. Cree etiquetas de anclaje para cada capítulo en la parte superior del documento HTML, y en el atributo href, establezca el valor como #T1, #T2 hasta #T8.

Código - HTML:

<h1 id="top">Harry Potter Books</h1>
    <p><a href = "#T1">Chapter 1</a></p>
    <p><a href = "#T2">Chapter 2</a></p>
    <p><a href = "#T3">Chapter 3</a></p>
    <p><a href = "#T4">Chapter 4</a></p>
    <p><a href = "#T5">Chapter 5</a></p>
    <p><a href = "#T6">Chapter 6</a></p>
    <p><a href = "#T7">Chapter 7</a></p>
    <p><a href = "#T8">Chapter 8</a></p>

<div class="chapter">
    <h2 id="T1">Chapter 1</h2>
    <p>The Philosopher's Stone</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T2">Chapter 2</h2>
    <p>The Chamber of Secrets</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T3">Chapter 3</h2>
    <p>The Prisoner of Azkaban</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T4">Chapter 4</h2>
    <p>In The Goblet of Fire</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T5">Chapter 5</h2>
    <p>In The Order of Phoenix</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T6">Chapter 6</h2>
    <p>In The Half-Blood Prince</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T7">Chapter 7</h2>
    <p>The Deathly Hallows</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>

<div class="chapter">
    <h2 id="T8">Chapter 8</h2>
    <p>The Cursed Child</p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
</div>
<a href="#top"> Top </a>

Código - CSS:

.chapter {
    margin-bottom: 50px;
}

Ahora puede hacer clic en el capítulo en la parte superior; el enlace lo dirigirá al capítulo en particular. Así es como puedes crear enlaces internos dentro de una página web en HTML.

Crear un enlace a una sección de una página externa en HTML

Podemos enlazar a una sección o contenido en otra página usando un método similar.

Código de ejemplo:

<a href="another_page.html#C4">Jump to Chapter 4 of another_page</a>

Se crea un hipervínculo que dirige a la sección de una página externa. La página externa contiene un elemento cuyo id es C4.

<!--Inside another_page.html-->
<h1 id="C4">
    This is Chapter 4.
</h1>

Implementemos este método y creemos un documento HTML que enlace a una sección de una página de Wikipedia.

Por ejemplo, tengamos la siguiente página de Wikipedia, https://en.wikipedia.org/wiki/HTML, que trata sobre HTML. Nuestro objetivo es crear un enlace externo a la sección Entrega de esta página.

página de wikipedia sobre HTML

Primero, inspeccione la página web y localice la sección Entrega.

localizar la sección de entrega en la página web

Como se muestra en el Inspector, el id de la sección Entrega es Entrega. Agregue el id al final de la URL de la página en href de la siguiente manera en HTML.

Código de ejemplo:

<a href="https://en.wikipedia.org/wiki/HTML#Delivery"> HTML Delivery</a>

Cuando hace clic en el enlace, se abre la sección Entrega HTML de Wikipedia. Por lo tanto, puede crear un enlace externo en HTML.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Artículo relacionado - HTML Link