Magicsoul escribió:
> Hola, tengo un problema en internet explorer 6 (he visto en todos y creo que
> solo es con este) e inferiores supongo.
>
> el problema es que se me descuadra la web totalmente con ie 6, he repasado
> una y otra vez pero no logro saber el porqué.
>
> http://www.magicsoul.net/blog/
>
> Despues también tengo problemas con las imágenes png de mi menú, en ie6 no
> me hace las transparencias, alguien sabe algun hack para esto?
>
> Como siempre muchas gracias por la ayuda :)
>
>   
Lo de los margenes si no te responden antes me lo tengo q mirar con mas 
cariño para ver cual es el problema pq ahora no dispongo de mucho tiempo.
En lo que si puedo ayudarte de forma más rapida es con los png.
Pon el siguiente código en el head de tu pagina

<!-- Convertir todos los PNG en transparentes para IE, versiones anteriores a 
la 7-->
<!--[if lt IE 7]>
<script language="JavaScript">
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : 
""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : 
"title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + 
"px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}
window.attachEvent("onload", correctPNG);
</script>
<![endif]-->


Con esto conseguiras que todos los png de la pagina te hagan la tranparencia en 
ie sin tener que hacer nada más. (a mi me funciona siempre)
Este truco funciona siempre que la imagen esté en el codigo htm, php, etc... Lo 
unico que no te convertirá son los png transparentes que carges desde CSS, pero 
para eso hay otro truco.
Si lo necesitas tb para los de css coméntalo y te lo mando.

-- 
==============================
Oscar Arenas Alcazar
[EMAIL PROTECTED]
- Web Designer -

Dpto. Internet
Grupo MILLOR SOFT S.L.
============================== 

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a