Foros del Web » Creando para Internet » HTML »

Problemas con las anclas

Estas en el tema de Problemas con las anclas en el foro de HTML en Foros del Web. Hola a todos, tengo un gran problema con las anclas, y es que no me funcionan ni en el LocalHost ni la web, pero en ...
  #1 (permalink)  
Antiguo 30/08/2009, 17:13
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 9 años, 8 meses
Puntos: 23
Problemas con las anclas

Hola a todos, tengo un gran problema con las anclas, y es que no me funcionan ni en el LocalHost ni la web, pero en la vista previa si .

Miren, esto es lo que tengo:

Código HTML:
<li><a class="enlace-indice" href="#inicio">Inicio</a></li>
<li><a class="enlace-indice" href="#lanzamiento">Lanzamiento</a></li> 
Código HTML:
<h2><a name="#inicio">Inicio</h2>
<h2><a name="#lanzamiento">Lanzamiento</h2> 
¿Qué problema creeis que es?

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #2 (permalink)  
Antiguo 30/08/2009, 17:18
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Problemas con las anclas

Hola Distriker.
¿ves la diferencia en el destino del enlace?
Cita:
<h2 id="inicio">Inicio</h2>
<h2 id="lanzamiento">Lanzamiento</h2>
Y en tu caso lo que haces es que el contenido del h2 es un enlace que remite también (como el enlace del li inical) a un elemento con id "inicio" pero que no existe en el documento.
Dicho de otra forma: creas dos enlaces al mismo destino, pero ese destino no existe.
Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #3 (permalink)  
Antiguo 30/08/2009, 17:23
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 9 años, 8 meses
Puntos: 23
Respuesta: Problemas con las anclas

Ok, muchas gracias Kseso?

No sabía que habia que ponerlo sin la #.

De todas formas no lo he puesto como tu lo has marcado ahí, lo he puesto asi:

Código html:
Ver original
  1. <h2><a name="inicio">Inicio</h2>
  2. <h2><a name="lanzamiento">Lanzamiento</h2>

Y me ha salido, es correcto, ¿verdad?

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #4 (permalink)  
Antiguo 30/08/2009, 17:36
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 10 años, 6 meses
Puntos: 538
Respuesta: Problemas con las anclas

Entiendo que no, Distriker.

Vamos por partes.
Cuando utilizas un "ancla" (un destino a un elemento en concreto dentro de un documento) lo identificas de forma "única" asignándole un id. En el html, los identificadores únicos se marcan con id="nombre"

En tu caso, donde el identificador lo asignas a un enlace (no al h2), debería quedar así:
Cita:
<h2><a id="inicio">Inicio</h2>
Pero ese código tiene un error, y es que no tiene el obligado 'href' de todo enlace.
Sin entrar en el sinsentido que tiene que el destino del enlace inicial del 'li' sea otro enlace y no la información que se supone se encontrará en ese destino.

Un saludo
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #5 (permalink)  
Antiguo 30/08/2009, 17:41
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 9 años, 8 meses
Puntos: 23
Respuesta: Problemas con las anclas

Ok, muchas gracias por la explicación Kseso?

Lo entiendo, por cierto, lo que tiene ese ancla de inicio es que marca el inicio de la historia

Muchas gracias por tu explicación Kseso?

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.