Si necesita saltar a los usuarios a enlaces en la página, también conocidos como identificadores de fragmentos , puede establecer el id
atributo (que se usa para algo más que solo identificadores de fragmentos ) en cualquier elemento. Luego use lo habitual #
en la URL de un href
atributo de un a
elemento. Aquí hay un ejemplo:
<body>
<p>Despite the many
<a href="#benefits-of-gum-chewing">benefits</a>
you may experience while chewing gum, there are also many drawbacks,
especially with
<a href="http://www.example.org/sugar.html#cons">non-sugarless</a>
gum.</p>
...
<section id="benefits-of-gum-chewing">
<h1>Benefits of Gum Chewing</h1>
...
</section>
</body>
Cuando escribo mis propias páginas, me gusta dar un id
a cada <section>
etiqueta (HTML5), incluso si no planeo usarla. El valor de id
es una versión compatible con URL del contenido de su encabezado. Puede lograr el mismo efecto asignando el mismo id
a un <h1>
, etc.
Por último, las <a>
etiquetas vacías no están en desuso, como se indica en la especificación HTML5 :
Si el a
elemento no tiene ningún href
atributo, entonces el elemento representa un marcador de posición para el lugar donde se podría haber colocado un enlace ...
Además, lo mismo se aplica para los area
elementos :
El href
atributo en a
y area
elementos no es obligatorio; cuando esos elementos no tienen href
atributos, no crean hipervínculos.
name
atributo en el elemento de anclaje que está en desuso / obsoleto. Elname
atributo sigue siendo perfectamente válido (y obligatorio) en otros elementos.