Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] Ancla en html5

Estas en el tema de Ancla en html5 en el foro de HTML en Foros del Web. Hola Estoy queriendo hacer una ancla, este codigo funciona bien <a name="s1"> </a> <a href="#s1"><img src="images/top2.gif" width="20" height="8" alt="top"></a> solo que no valida bien con ...
  #1 (permalink)  
Antiguo 17/06/2013, 19:59
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 2 meses
Puntos: 0
Ancla en html5

Hola

Estoy queriendo hacer una ancla, este codigo funciona bien

<a name="s1"> </a>

<a href="#s1"><img src="images/top2.gif" width="20" height="8" alt="top"></a>

solo que no valida bien con esta estructura que estoy usando

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Como hay que escribir el codigo?!

gracias
erika
  #2 (permalink)  
Antiguo 18/06/2013, 05:12
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Ancla en html5

Los anclas en HTML5 funcionan de otra manera. Ya no se usa el atributo name para indicar el lugar del ancla, sino que se usan los identificadores que se usan para CSS para indicar el ancla.

Por ejemplo:

Código HTML:
Ver original
  1. <a href="#cualquiercosa">Ir a cualquier cosa</a>
  2. <div id="cualquiercosa"></div>
  #3 (permalink)  
Antiguo 18/06/2013, 05:30
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Ancla en html5

Hola Pzin

Funciona, solo que le incorpore un jpg y me valida mal, no lo estoy haciendo bien:

<div id="ancla"></div>

<a href="#ancla"><img src="images/top2.gif" width="20" height="8" alt="top"></a>

como seria?

gracias!
erika
  #4 (permalink)  
Antiguo 18/06/2013, 05:52
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Ancla en html5

Hola Pzin,

Probe hacer esto que coipio despues pero el gif no logre sea boton, entonces no funciona:

HTML

<div id="ancla"></div>

<div id="anclaabajo" >
<a href="#ancla"></a>
</div >


CSS

#anclaabajo{
height:8px;
width:20px;
margin-top:30px;
background-image:url(images/top2.gif);


}


Que esta mal?

gracias!
erika
  #5 (permalink)  
Antiguo 18/06/2013, 06:27
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Ancla en html5

¿Lo tienes subido en algún sitio para verlo in situ? En principio no veo nada mal.
  #6 (permalink)  
Antiguo 18/06/2013, 06:48
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Ancla en html5

ahi va: http://www.erikarubaja.com.ar/abogad...ubinstein.html
  #7 (permalink)  
Antiguo 18/06/2013, 07:47
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Ancla en html5

Fíjate que el enlace no tiene alto ni ancho, porque realmente no tiene contenido. En lugar de poner la imagen de fondo al contenedor del enlace, lo ideal sería que pusieras algo así:

Código HTML:
Ver original
  1. <a href="#ancla">
  2.   <img src="images/top2.gif">
  3. </a>

Así tendrá el tamaño de la imagen.
  #8 (permalink)  
Antiguo 19/06/2013, 10:04
 
Fecha de Ingreso: febrero-2003
Ubicación: Buenos Aires
Mensajes: 88
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Ancla en html5

Hola Pzin,

para que valide le faltaba el "alt", asi valida bien:

<div id="anclaabajo" >
<a href="#ancla">
<img src="images/top2.gif" alt="top">
</a>
</div >

Otra pregunta, si quiero este ancla quede fijo abajo, seimpre visible por mas que se escrolee, es una flecha a modo de atajo para que al click vaya al top de la pagina, hago estas pruebas, pero no me funciona:

#anclaabajo{
height:8px;
width:20px; margin-left:750px;
/*margin-bottom:0; z-index:9999; position:static; o position:fixed;*/

como hay que hacerlo?


gracias!
erika

}
  #9 (permalink)  
Antiguo 19/06/2013, 11:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Ancla en html5

Tienes que indicar que la posición sea fija:

Código CSS:
Ver original
  1. #anclaabajo {
  2.   position: fixed;
  3.   bottom: 20px;
  4.   right: 20px;
  5.   z-index: 999;
  6. }

Así te saldrá abajo a la derecha, a 20 pixeles de ambos bordes.

Etiquetas: html5, type
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 12:46.