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