tengo esta construcción:CSS: anchura de un enlace no cambiar estableciendo el atributo de anchura
<a onclick="toggle_media_box(); return false;" href="#" class="media_link">
<div id="media_link" class="media_link"></div>
</a><br />
#media_link {
background-image: url("/images/media.png");
}
.media_link {
width: 445px;
height: 200px;
}
Tamaño de la imagen es 445px (pero estaba 620px). Todos los demás enlaces como este tienen el tamaño 620px.
En el IE todo funciona bien y el enlace es 445px de tamaño. Pero en Firefox y Chrome el enlace aún tiene 620 píxeles de ancho. El div tiene el tamaño correcto de 445px.
¿Qué hacer? La etiqueta <a>
debe tener el tamaño de 445px.
Lo interesante es que el enlace se desplaza hasta el tamaño de 445px, pero se puede hacer clic hasta el tamaño de 620px.
Yours Joern.
Su HTML no es válido para empezar. No puedes tener un div dentro de un ancla. Los elementos de nivel en línea no pueden contener elementos de nivel de bloque. –