Ragazzi perchè IE è una cacca?..... ho problemi nel posizionare un menù a tendina (realizzato in JS + CSS) dove un pò più sotto a sua volta ci sta un contenitore (div) per i fatti suoi.... con FF ho risolto senza problemi mettendo un semplice "z-index: 20;" mentre quella m***accia di browser di IE non ne vuole sapere....
Ecco il css della pagina index.php
Ecco invece il css del menù:codice:@import url(menu.css); body { margin-top: 0px; margin-bottom: 0px; background-color: #f3f3f3; font-family:Arial, Helvetica, sans-serif, Verdana; font-size: 11px; color: #000000; text-align:center; } img { border: 0px; margin: 0px; background-image:url(../immagini/template/imm_caricamento_in_corso.gif); background-repeat: repeat; } a { font-weight: bold; color: #000000; } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: underline; color: #FF6600; } h1,h2,h3,h4{ margin:0px; padding:0px; font-size:15px; } h1 { color: #000000; margin-bottom: 3px; } div.container { margin-left:auto; margin-right:auto; width: 900px; height: 760px; background-image: url(../immagini/css_default/sfondo.jpg); text-align:left; } div.news { width: 180px; height:160px; margin-left: 50px; position: absolute; top: 240px; padding: 10px 10px 10px 10px; line-height: 15px; font-size:12px; overflow:auto; } div.news a { font-weight: bold; color:#006699; } div.news a:hover { text-decoration: underline; color: #FF0000; } div.dal_forum { width: 180px; height:160px; margin-left: 280px; position: absolute; top: 240px; padding: 10px 10px 10px 10px; overflow:auto; } div.sondaggio { width: 180px; height:160px; margin-left: 50px; position: absolute; top: 490px; padding: 10px 10px 10px 10px; overflow:auto; font-size: 11px; } div.rubriche { width: 180px; height:160px; margin-left: 280px; position: absolute; top: 490px; padding: 10px 10px 10px 10px; overflow:auto; line-height: 15px; font-size:12px; } div.area { width: 330px; height:450px; margin-left: 500px; position: absolute; top: 200px; padding: 10px 10px 10px 10px; overflow:auto; } div.footer { width: 800px; height:50px; margin-left: 50px; font-size:10px; position: absolute; top: 690px; overflow:auto; text-align:center; } div.statistiche { color:#FF0000; } div.menu { position:absolute; top: 150px; margin-left:200px; }
Se ti può tornare utile ecco la pagina visualizzali con entrambi i browser.codice:#csstopmenu, #csstopmenu ul{ padding: 0; margin: 0; list-style: none; } #csstopmenu li{ float: left; position: relative; } #csstopmenu a{ text-decoration: none; } .mainitems{ height:30px; } .headerlinks { padding: 5px 0px 5px 0px; } .headerlinks a{ } .submenus{ display: none; width: 10em; position: absolute; top: 1.2em; left: 0; background-color: #EEFFCC; border: 1px solid black; z-index:20; } .submenus li{ width: 100%; } .submenus li a{ display: block; width: 100%; text-indent: 3px; } html>body .submenus li a{ /* non IE browsers */ width: auto; } .submenus li a:hover{ background-color: yellow; color: black; } #csstopmenu li>ul {/* non IE browsers */ top: auto; left: auto; } #csstopmenu li:hover ul, li.over ul { display: block; }
LINK

Rispondi quotando