Es código bueno o malo ? lo soportarán todos los navegadores?
Me refiero a dar enlace a un div completo.
Gracias!.
| ||||
Respuesta: <a href="#"><div></div></a> Siguiendo el estandar, un elemento de línea (a), no debería contener un elemento de bloque (div). Si quieres convertir todolo que hay en ese div en enlace, puedes hacerlo sencillamente al revés, es decir: <div><a href="#">...</a></div>
__________________ Visita mi nueva web idplus.org |
| |||
Respuesta: <a href="#"><div></div></a> Si pero lo que quiero, es hacer click a toda la capa del DIV, en cambio esos puntos que pones (...) no tengo nada que poner ya que el link es supuestamente el background del DIV, asi como forosdelweb (Que no es imagen, si no background) y tiene un link a index.php |
| ||||
Respuesta: <a href="#"><div></div></a> Mira, eso es fácil: Haces un div y le das una medidas determinadas. Luego pones dentro un enlace, y en tu hoja de estilo, a ese enlace le pones que tenga display: block, y que tenga el 100% de alto y de ancho (width: 100%; height: 100%;) Ahora le pones el fondo al enlace, y entonces parece que todo el div es un enlace. Hay muchas forma de hacerlo, y esta es una de ellas.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: <a href="#"><div></div></a> Eso es. Como te digo, hay muchas formas de hacerlo. Esta es una de ellas.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: <a href="#"><div></div></a> esto me ha pasado a mi también y yo y mi compañero nos volvimos micos intentando resolverlo, porque no se ajusta al standar xhtml, y en páginas webs comerciales es necesario que se ajuste: La solución es convertir el background que se quiere enlazar en una imagen, mediante captura de pantalla conversión a png y posterior procesamiento en photoshop (por poner un ejemplo). Luego fijar el tamaño del div con el de la imagen y la disposición que se quiera tener en pantalla dentro de la css correspondiente... y luego: <div class="laquesea"> <a href="enlace o #"><img src="uri..(la que corresponda al background contenido en la imagen) /></a> </div> suerte. |
| ||||
Respuesta: <a href="#"><div></div></a> Cita: No, no hace falta; basta con darle un tamaño y ponerle display: block para que no se dibuje como un elemento de línea.Me alegro de que haya servido.
__________________ Visita mi nueva web idplus.org |