Gracias por tomarse un rato y leer mi pedido de ayuda.
Les comento que estoy haciendo una página web con menúes hechos con css en un archivo html y poco javascript.
Ya probé las páginas en ie7 ,8 ,Firefox 28,Chrome,Netscape,Opera,Safari,y en todos estos navegadores la página se ve perfecta.
Pero en ie6 cuando bajo por los menúes en algún punto se me cierran.
El menú "Capilares" se me cierra cuando posiciono el puntero en el espacio entre el rectángulo del menú y el enlace pero cuando estoy encima del primer título de la página,que está contenido dentro de un div.
El menú "Cuidado facial" ,puedo desplazarme tranquilamente hasta que paso el mismo título (digo título pero no es un título h1... h6 ,es un párrafo p con el tamaño aproximado de un título.
El menú "Cuidado corporal" se me cierra cuando el puntero atraviesa la zona de las imágenes y el espacio entre el cuadro de menú (todos color verde) y el texto del enlace.
Les paso el código html,la hoja de estilos css y el código javascript para que me puedan señalar el error.
Les comento también que ya he googleado posibles soluciones ,y encontré páginas que ofrecen descargar archivos js o cht para solucionar esto con esos scripts.
Mi idea no es usar scripts hechos por otros sino solucionarlo por mí mismo siempre y cuando no requiera de un nivel avanzado de ingeniería,álgebra o alguna materia avanzada de la facultad.En ese caso optaré por scripts de terceros,siempre revisados por mí para ver si hacen lo que dicen.
Les agradezco toda la ayuda que me puedan ofrecer.
También quisiera sugerencias sobre cómo reemplazar con css las funciones javascript que empleé ,de ser posible.
Pd:Esta página la estoy haciendo con la esperanza de mostrar entendimiento en css,html y javascript para poder presentarme ante empresas de diseño web que pidan muestras de trabajos realizados.
O sea que si esto me sale bién,me mando a laburar de esto.
Adjunto acá el código html:
Código HTML:
Ver original
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html name = "inicio" > <head> <script type="text/javascript" id="codigo" src="funciones_web_chrome.js" > </script> </head> <body onload="navegador();" > <br> <div id="pagina"> <div id="cabecera" > <ul id="menu" > </ul> <ul id="menu_capilares" onmouseover="desplegar('menu_capilares');" onmouseout="enrollar('menu_capilares');"> </ul> <ul id="cuidado_facial" onmouseover="desplegar('cuidado_facial')" onmouseout="enrollar('cuidado_facial');"> </ul> <ul id="cuidado_corporal" onmouseover="desplegar('cuidado_corporal');" onmouseout="enrollar('cuidado_corporal');" > </ul> <ul id="reino_beauty" onmouseover="desplegar('reino_beauty');" onmouseout="enrollar('reino_beauty');"> </ul> <ul id="fragancias" onmouseover="desplegar('fragancias');" onmouseout="enrollar('fragancias');"> </ul> <ul id="Belleza_interior" onmouseover="desplegar('Belleza_interior');" onmouseout="enrollar('Belleza_interior');" > </ul> </div> <div id="productos" > <div id="imagenes" > </div> <div id="contenido" > <p>Su fórmula enriquecida con aceite de almendras dulces y aceite de jojoba penetra en la fibra capilar, humectándola. Así, nutre, repara e hidrata profundamente el cabello, especialmente en las zonas castigadas. Devuelve el nivel de hidratación ideal, dejando el cabello suave, brillante y protegido. Apto para todo tipo de cabellos dañados por agresiones ambientales o químicas.</p> </div> </div> </div> </body> </html>
Adjunto acá el código css:
Código CSS:
Ver original
/* Cabecera */ #pagina { position:relative; left:10%; width:960px; } #cabecera { position:absolute; padding:6px 0px; width:910px; z-index:3; left:-2%; } #menu { position:relative; width:940px; } ul li { list-style:none; background-color:lime; font-size:1.28em; padding:7px 9px; } ul li a { text-decoration:none; } ul#menu li { float:left; } ul li a:hover { background-color:yellow; } #menu_capilares,#cuidado_facial,#cuidado_corporal,#reino_beauty,#fragancias,#Belleza_interior { position:absolute; display:none; top:42px; } #cuidado_facial { left:10%; } #cuidado_corporal { left:23.5%; } #Belleza_interior { width:141px; left:47%; } #fragancias { width:108px; left:61.5%; } #reino_beauty { width:120px; left:80.5%; } /* Productos */ #productos { margin:0 auto; position:relative; width:900px; top:6.25em; z-index:2; } #imagenes { margin-left:35%; border:none; /*ie 8*/ } img { border:none; /* Para ie 8 */ } a:visited { color:blue; } #contenido { width:900px; font-size:1.28em; padding:0px 15px; }
Adjunto acá el código javascript:
Código Javascript:
Ver original
function desplegar(seccion) { document.getElementById(seccion).style.display="block" ; } function enrollar(seccion) { document.getElementById(seccion).style.display="none"; } function navegador() { if ( navigator.appName == "Netscape" ) document.getElementById("codigo").setAttribute("src","funciones_web_chrome.js"); } function navegador() { if(navigator.userAgent.indexOf("MSIE 6.0") > 0) crearlink("estilos_web_ie.css"); else if(navigator.userAgent.indexOf("MSIE 7.0") > 0) crearlink("estilos_web_ie7.css"); else if(navigator.userAgent.indexOf("MSIE 8.0") > 0 ) crearlink("estilos_web_ie8.css"); else crearlink("estilos_web_chrome.css"); } function crearlink(hojadeestilo) { var link = document.createElement("link"); link.setAttribute("href",hojadeestilo); link.setAttribute("rel","stylesheet"); link.setAttribute("type","text/css"); document.getElementsByTagName("head")[0].appendChild(link); document.close(); }