Estoy usando esto para crear una lista con menú, pero cuando pongo el
<li> <a href="#primero"> primero</a>
para ir hasta la etiqueta primero
no me obedece. ¿Qué estoy haciendo mal o dónde debo poner el <a href
para que me envíe a esa etiqueta?
Respuestas
El enlace <a>
que nos muestras es correcto, pero para que funcione, el elemento al que quieres ir tiene que tener un atributo id
cuyo valor coincida con el valor del atributo href
.
Suponiendo que tu lista menú sea la siguiente:
<div id="menu"> <ul> <li><a href="#primero"> Primero </a></li> ... </ul> </div>
Para que al pinchar en el enlace Primero la página vaya hasta ese elemento, deberías tener al menos un elemento con el id="primero"
. Ejemplo:
<div id="menu"> <ul> <li><a href="#primero"> Primero </a></li> ... </ul> </div> ... <div id="contenidos"> <h1 id="primero"> ... </h1> <p> ... </p> </div>
El atributo id="primero"
lo puedes aplicar a cualquier elemento (párrafos, tablas, imágenes, etc.) pero asegúrate de que solamente un elemento de la página tenga ese id
(no puedes usar el mismo id
en dos elementos diferentes de una misma página).
@javiereguiluz