Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema visualizzazione menù

    Caio a tutti, ho un problema di visualizzazione del menù orizzondale fatto in css (il problema mi si presenta come sempre, con explorer). In pratica ciò che mi succede è questo: ho un menù orizzondale con altrettanti sotto-menù anch'essi orizzondali; fin qui tutto bene, l'unico incoveniente p che con explorer quando mi posiziono su una voce di menù, mi esce il corrispondente sotto-menù orizzondale con in più delle righe verticali fastidiose. vi posto una parte di codice per farvi vedere meglio cosa succede

    Index.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <link rel="stylesheet" href="stile.css" type="text/css" />
    <!--[if lte IE 6]>
    <link rel="stylesheet" media="all" type="text/css" href="stile_ie.css" />
    <![endif]-->

    </head>

    <body>
    <div id="globalNav">

    [img]banner_azienda.jpg[/img]
    <div class="menu">
    <ul>
    [*]
    Home
    <!--[if lte IE 6]>
    <a href="index.html">Home
    <table><tr><td>
    <![endif]-->
    <!--[if lte IE 6]>
    </td></tr></table>
    </a>
    <![endif]-->

    [*]
    Login
    <!--[if lte IE 6]>
    <a href="#">link
    <table><tr><td>
    <![endif]-->
    <ul>
    [*]interni |
    [*]clienti |
    [/list]
    <!--[if lte IE 6]>
    </td></tr></table>
    </a>
    <![endif]-->

    [*]
    Logout
    <!--[if lte IE 6]>
    <a href="index.html">Contatti
    <table><tr><td>
    <![endif]-->
    <!--[if lte IE 6]>
    </td></tr></table>
    </a>
    <![endif]-->

    [/list]
    </div>
    </div>


    </body>
    </html>
    ***********
    stile.css

    body{
    background-color:#000000;
    }

    /*************** list tag styles ***************/
    ul{
    list-style-type: square;
    }

    ul ul{
    list-style-type: disc;
    }

    ul ul ul{
    list-style-type: none;
    }
    /***********************************************/
    /* Component Divs */
    /***********************************************/
    /************* globalNav styles ****************/
    #globalNav{
    position: relative;
    top:0px;
    height:160px;
    width:780px;
    color:#000000;
    padding: 0px;
    margin: 0px;
    /*background-image:url(immagini-nuove/glbnav_background.gif);
    background: overflow: hidden;*/
    /* background-image:url(../immagini azienda/banner_azienda.jpg);
    */
    }
    /********************* menu **********************/
    .menu{
    font-family: arial, sans-serif;
    /*width:749px;
    height:22px;
    position:absolute;*/
    position:relative;
    top: -32px;
    height: 22px;
    min-width: 640px;
    width:100%;
    padding: 0px;
    /*margin: 0px;
    left: 10px;*/
    margin:0px;
    font-size:11px;
    /*margin:20px 0 60px 0;*/
    position:relative;
    }
    .menu ul {padding:0; margin:0; list-style-type: none;}
    .menu ul li {float:left; border-left:1px solid #adafb0; width:80px; height:31px}
    .menu ul li a, .menu ul li a:visited {display:block; float:left; width:77px; text-decoration:none;
    padding:0 0 0 5px; height:31px; line-height:31px; color:#000;
    background:#ABB91C /* #e2e6e7 */ bottom right no-repeat;}
    .menu ul li ul {display: none;}
    /* specific to non IE browsers */
    .menu ul li:hover a{color:#fff; background:#b3ab79;}
    .menu ul li:hover ul{display:block; position:absolute;/* width:100%;B5BF80*/ top:31px; left:0; width:749px; }
    .menu ul li:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}
    .menu ul li:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}
    .menu ul li:hover ul li a.hide {background:#bd8d5e bottom right no-repeat; color:#fff;}
    .menu ul li:hover ul li:hover a.hide {background:#b3ab79; color:#fff;}
    .menu ul li:hover ul li ul {display: none;}
    .menu ul li:hover ul li a{display:block; background:#b3ab79; color:#fff;}
    .menu ul li:hover ul li a:hover{background:#dfc184; color:#000;}
    .menu ul li:hover ul li:hover ul{display:block; position:absolute; left:0; top:30px; color:#000; background:#dfc184;}
    .menu ul li:hover ul.right li {float:right;}
    .menu ul li:hover ul li:hover a.hide {background:#dfc184; color:#000;}
    .menu ul li:hover ul li:hover ul li a{background:#dfc184; color:#000;}
    .menu ul li:hover ul li:hover ul li a:hover{background:#bd8d5e; color:#fff;}
    ********************
    stile_ie.css

    .menu{
    font-family: arial, sans-serif;
    position:relative;
    top: -38px;
    height: 31px;
    min-width: 640px;
    width:100%;
    padding: 0px;
    font-size:11px;
    margin:0px 0 0px 0;
    position:relative;
    z-index:100;
    }
    table { height:0px; margin:1; padding:0;}
    .menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
    .menu ul li a:hover ul li a.hide {display:none;}
    .menu ul li a, .menu ul li a:visited {background:#ABB91C right no-repeat;}
    .menu ul li a:hover {color:#fff; background:#b3ab79;}
    .menu ul li a:hover ul {display:block; position:absolute; width:749px; top:36px; left:0; color:#fff;}
    .menu ul li a:hover ul.right_side li {float:right; border-width:0 1px 0 0 0;}
    .menu ul li a:hover ul.left_side li {float:left;}
    .menu ul li a:hover ul li a.sub {background:#b3ab79 20px right no-repeat; color:#fff;}
    .menu ul li a:hover ul li a {display:block; background:#b3ab79; color:#fff;}
    .menu ul li a:hover ul li a ul {visibility:hidden;}
    .menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
    .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:0; top:30px;color:#000; background:#dfc184;}
    .menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
    .menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}

    Perchè in explorer succede ciò e in firefox è tutto ok?
    grazie mille
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  2. #2
    nessuno sa consigliarmi cosa fare?
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  3. #3
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641
    e con tutto quel codice che hai postato, come si fa a vedere l'errore? nn hai una pagina in rete?
    Floyd
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  4. #4
    Ciao, hai ragione, comunque ho risolto. Posto il codice in modo che possa essere utilizzato da chi interessato.
    Il file stile_ie.css deve essere così:
    #globalNav{
    position: relative;
    padding: 0px;
    margin: 0px;
    top:0px;
    height:31px;
    width:780px;
    color:#000000;
    padding: 0px;
    margin: 0px;
    }
    .menu{
    font-family: arial, sans-serif;
    position:relative;
    top: 0px;
    height: 22px;
    min-width: 640px;
    width:100%;
    padding: 0px;
    font-size:11px;
    margin:0px 0 0px 0;
    position:relative;
    }

    table { height:0px; margin:1; padding:0;}
    .menu ul {padding:0; margin:0; list-style-type: none;}

    /*le uniche righe che sono cambiate sono quelle racchiuse tra questo commento*/
    .menu ul li {float:left; border-left:1px solid #adafb0; width:80px; height:15px}
    .menu ul li a, .menu ul li a:visited {display:block; float:left; width:80px; text-decoration:none;
    padding:18px 0px 0px 5px; height:15px; line-height:0px; line color:#000;background:#ABB91C bottom right no-repeat;}
    .menu ul li ul {display: none;}
    /*FINE COMMENTO*/


    .menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
    .menu ul li a:hover ul li a.hide {display:none;}
    .menu ul li a, .menu ul li a:visited {background:#ABB91C right no-repeat;}
    .menu ul li a:hover {color:#fff; background:#b3ab79;}
    .menu ul li a:hover ul {display:block; position:absolute; width:749px; top:30px; left:0; color:#fff;}
    .menu ul li a:hover ul.right_side li {float:right; border-width:0 1px 0 0 0;}
    .menu ul li a:hover ul.left_side li {float:left;}
    .menu ul li a:hover ul li a.sub {background:#b3ab79 20px right no-repeat; color:#fff;}
    .menu ul li a:hover ul li a {display:block; background:#b3ab79; color:#fff;}
    .menu ul li a:hover ul li a ul {visibility:hidden;}
    .menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
    .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:0; top:30px;color:#000; background:#dfc184;}
    .menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
    .menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}
    /*********** end *********************/
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  5. #5
    Avvolte sembra che le proprietà le usiate a muzzo XD...

  6. #6
    Originariamente inviato da Another-Life
    Avvolte sembra che le proprietà le usiate a muzzo XD...
    Hai ragione, ma alle volte con IE bisogna ricorrere a soluzioni poco eleganti.
    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

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 © 2025 vBulletin Solutions, Inc. All rights reserved.