Sv Community El Salvador
Soporte y Tecnología => Diseño & Webmaster Corner => Mensaje iniciado por: josuenmanuel en enero 19, 2011, 02:10:36 pm
-
hola :
estoy modificando un web y pues tiene una imagen de fondo, en donde quiero poner en una zona un enlace hacia un sitio web eterno.
la referencia a la imagen esta en un css, por lo que debo de hacer la zona interactiva desde el css, pero no se como hacerlo, ¿alguna idea? se los agradecere mucho
Este es el codigo del css , donde hace referencia la imagen
#header {
width: 900px;
height: 256px;
margin-top: 14px;
background: url(images/header.jpg) no-repeat;
position: relative;
}
despues me imagino que debo poner la zona interactiva , aqui es donde necesito su ayuda, gracias
-
A que te refieres con zona interactiva???
-
A que te refieres con zona interactiva???
es decir que cuando le de clic a una parte de la imagen esta enlace hacia otro sitio web, en si un vinculo hacia otro sitio web pero desde una zona de una imagen
-
le han puesto al id header un background, tendrías que quitarla del header y poner en el html algo así como
<div id="header">
<a href="http://link-externo"><img src="source_de_la_imagen" /></a>
</div>
Así como esta ahorita la imagen como background del header, no se me ocurre como le podes poner un link.
-
es decir que cuando le de clic a una parte de la imagen esta enlace hacia otro sitio web, en si un vinculo hacia otro sitio web pero desde una zona de una imagen
Bueno tenes dos opciones para hacer eso: con mapas o con sprites.
Ejemplo de lo primero:
http://www.webreference.com/programming/image_map/ (http://www.webreference.com/programming/image_map/)
Ejemplo de lo segundo
http://www.alistapart.com/articles/sprites (http://www.alistapart.com/articles/sprites)
http://www.alistapart.com/d/sprites/ala-blobs2.html (http://www.alistapart.com/d/sprites/ala-blobs2.html)
-
hkadejo, la cosa es que me imagino que quier que todo el header se convierta en un link
-
hkadejo, la cosa es que me imagino que quier que todo el header se convierta en un link
Ah bueno en ese caso creo que seria algo asi:
<a class="fondo" href="http://link-externo"></a>
a.fondo {
background: url("imagen.png") no-repeat scroll left center transparent;
display: block;
line-height: 50px;
padding: 0 0 0 30px;
text-decoration: none;
width: 240px;
}
Con eso tu link seria una imagen, solo es que ajustes el ancho y alto segun tu necesidad, lo mismo el padding y el line-height.
Aunque veo la solucion de rdoggsv mas rapida de aplicar. :thumbsup:
-
en efecto la sugerencia de rdogg es la mejor...
PRO tip
agrega esta clase
a img{border:none;}
pregunta, tenes una razon especial para haberle puesto position relative? :wacko:
-
pregunta, tenes una razon especial para haberle puesto position relative? :wacko:
pues la verdad estoy usando un template, es decir eso ya estaba asi