Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Z-index IE problema.

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    46

    Z-index IE problema.

    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

    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;
    }
    Ecco invece il css del menù:

    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;
    }
    Se ti può tornare utile ecco la pagina visualizzali con entrambi i browser.
    LINK

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    46
    Risolto chiudere pure....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.