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

    Problema menù Html/Css

    Salve a tutti, mi sono iscritto per chiedere un aiuto sulla realizzazione di un menù a scomparsa orizzontale inline.
    Questo dovrebbe essere il risultato:





    Premessa: E' la prima volta che provo ad realizzare un menù e ho preso come esempio principale quello messo a disposizione su un altro sito.



    Ora vi posto il codice html della parte di quel che ho tentato di fare:

    Il problema più evidente che i rullover, usati per la prima parte del menà, non vengono visualizzati.


    Css:
    [Spoiler]
    codice:
    #Menu {
    	margin-top: 3px; 
    	height: 80px;
    	width: 930px; 
    	margin-left: 214px;
    	padding-left: 8px;
    }
    
    .ul{
       float : left;
       height : 30px;
    	margin:0px 0px 0px 0px;  /* zero margin*/ 
    	padding :0px 0px 0px 0px; /* zero padding*/
    	border :0px 0px 0px 0px; /* niente bordi*/
        width : 730px; 
    	list-style-type : none; /* non ha puntatura*/
    }
    
    .ul li {
         float:left;
          height : 30px; /* altezza della lista*/
          width : 101px; /* larghezza della lista*/
          margin : 0px 0px 0px 0px; /* senza margine*/
          padding :0px 0px 0px 0px; /* non si distanzia*/
          border : 0px 0px 0px 0px;
          list-style-type : none; /* senza puntatura*/
          display : inline; /* si espande per tutta la larghezza su di un ' unica linea*/
    	  text-align:center;
    	  font-size: 10px;
    	  }
    	  
    .ul li a{
          height : 30px; /* altezza della lista*/
          float : left; /* importante*/
          width : 100px; /*  larghezza della lista*/
          text-decoration : none; /* non ha sottolineatura*/
          background-color : #000;
          margin:0px 0px 0px 0px;
          padding:0px 0px 0px 0px;
          display : inline; 
    }
    .ul li a:link, .ul li a:hover, .ul li a:active, .ul li a:visited {
        color:#333;
        text-decoration : none;
        background-color:#FFF;
        font-weight : 600;
    }
    /*.ul li a:hover, .ul li a:active{
    	 color:#333;
        text-decoration : none;
        background-color:#FFF;
        font-weight : 600;
    	
    }
    .ul li a:visited{
    	 color:#333;
        text-decoration : none;
        background-color:#FFF;
        font-weight : 600;
    }
    */
    .gold{
        height : 25px;
        vertical-align : bottom;
    }
    
    #menu01[id], #menu02[id], #menu03[id], #menu04[id], #menu05[id], #menu06[id], #menu07[id], #menu08[id], #menu09[id], #menu10[id], #menu11[id], #menu12[id]{
      position:absolute;
    }
    
    #menu01, #menu02, #menu03, #menu04, #menu05, #menu06, #menu07, #menu08, #menu09, #menu10, #menu11, #menu12{
    	border:0px 0px 0px 0px;
    	margin:5px 0px 0px 0px;
    	padding:0px 0px 0px 0px;
    	position : absolute; /*importantissimo*/
    	height:79px; /*importantissimo!!!! altezza del menu impostata a 0px altrimenti fa casino*/
    	width : 938px; /*e' importante che sia largo almeno un px in piu' della classe .ul*/
    	top : 102px; /*distanza assoluta dal top della pagina*/
    	left : 214px; /* distanza assoluta dal left della pagina*/
    	
    }
    #div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9, #div10, #div11, #div12{
        border:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        top : 0px; /*rispetto a menu01, menu02...*/
        position : relative; /*importantissimo*/
        width : 70px; /*larghezza di ogni menu*/
        height : 30px; /*altezza di ogni menu*/
        
    
    }
    
    /* settaggio di  ogni singolo menu in orizzontale. */
    #div1{
    	left:17px;
    }
    #div2{
    	left:98px;
    }
    #div3{
    	left:180px;
    }
    #div4{
    	left:303px;
    }
    #div5{
    	left:404px;
    }
    #div6{
    	left:505px;
    }
    #div7{
    	left:606px;
    }
    #div8{
    	left:707px;
    }
    #div9{
    	left:808px;
    }
    #div10{
    	left:909px;
    }
    #div11{
    	left:1010px;
    }
    #div12{
    	left:1111px;
    }
    
    /* inizio della dichiarazione delle classi che richiamano il menu. I menu funzionano in virtu' di questo richiamo*/
    .Down img {
    	/* quando il menu e' a riposo non è visibile*/
    	display:none;
    	visibility:hidden;
    }
    html >body .Up img{
    /*questa dichiarazione si rende necessaria per i browser gecko : non serve far apparire
    l'immagine perche' il menu scorra, ma serve per IE, che capisce meno di un tubo*/
    	display:none;
    	visibility:hidden;
    }
    .Up img  { /* classe che viene richiamata quando il mouse passa sul menu*/
     display:inherit;
    	visibility:hidden;
        /*il menu e' visibile e lo rimane fino a quando il mouse rimane sul menu*/
    }
    .Down .ul{
    display:none;
    	
    }
    .Up .ul{
    	 display:inherit;
    }
     
    /*.gold{
    	text-align: center;
    	background-color:#FFF;
    	color: #415A3D0;
    }*/
    
    
    /*td{
    	padding-left: 7px;
    	}*/
    [/Spoiler]


    Grazie per l'aiuto.

  2. #2
    HTML:

    codice:
     <!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=utf-8"/>
    <link href="Css.css" rel="stylesheet" type="text/css"/>
     
    <title>L'orto Contemporaneo</title>
    <script type="text/javascript">
    <!--
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    </head>
    
    <body onload="MM_preloadImages('Giugno_rullover.jpg','Immagini_rullover/Gennaio_rullover.png','Immagini_rullover/Febbraio_rullover.png','Immagini_rullover/Marzo_rullover.png','Immagini_rullover/Aprile_rullover.png','Immagini_rullover/Maggio_rullover.png','Immagini_rullover/Luglio_rullover.png','Immagini_rullover/Agosto_rullover.png','Immagini_rullover/Settembre_rullover.png','Immagini_rullover/Ottobre_rullover.png','Immagini_rullover/Novembre_rullover.png','Immagini_rullover/Dicembre_rullover.png')">
    [img]Immagine_Testata.jpg[/img]
    <div id="Menu">
    <div id="menu01" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span> 
    <div id="div1" class="gold">
    [img]Immagini_rullover/Gennaio_base.png[/img] </div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu02" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div2" class="gold">
    [img]Immagini_rullover/Febbraio_base.png[/img] </div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu03" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div3" class="gold">
    [img]Immagini_rullover/Marzo_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu04" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div4" class="gold">
      [img]Immagini_rullover/Aprile_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu05" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div5" class="gold">
      [img]Immagini_rullover/Maggio_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu06" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div6" class="gold">
    [img]Immagini_rullover/Giugno_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu07" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div7" class="gold">
      [img]Immagini_rullover/Luglio_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    La seconda parte dell'html

    codice:
    <div id="menu08" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div8" class="gold">
      [img]Immagini_rullover/Agosto_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu09" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div9" class="gold">
      [img]Immagini_rullover/Settembre_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu10" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div10" class="gold">
      [img]Immagini_rullover/Ottobre_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu11" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div11" class="gold">
      [img]Immagini_rullover/Novembre_base.png[/img]</div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-left: -15px" size="0" width="940"  noshade="noshade"></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    <div id="menu12" class="Down" onmouseover="this.className='Up'" onmouseout="this.className='Down'">
    <span>
    [img]../open_closed/op_clo/h30.gif[/img]
    </span>
    <div id="div12" class="gold">
    [img]Immagini_rullover/Dicembre_base.png[/img] </div>
    <ul class="ul">
    <hr style=" z-index:35px; margin-bottom:0px; margin-left: -15px" size="0" width="940"  noshade="noshade" ></hr>[*]LAVORI AL TERRENO[*]SEMINE[*]TRAPIANTI[*]CURE ALLE AIUOLE[*]CURE ALLE PIANTE[*]ATTREZZI[*]RACCOLTA E CONSERVAZIONE[/list]
    </div>
    
    
    </div>


    Grazie per l'aiuto

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    ma un codice così chi vuoi che te lo guardi? O dai il link della pagina che stai facendo oppure estrapola il minimo codice di sto menu dove si presenta sto problema.
    Non si può postare milioni di righe, è quantomeno scoraggiante.

  6. #6
    Ok, ho caricato i file su altervista: http://astropvt.altervista.org/Test/Home_Giugno.html

  7. #7
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Primo punto.
    Per quale motivo c'è questo?

    .Down img {
    display:none;
    visibility:hidden;
    }

    perchè l'immagine non si deve vedere?

  8. #8
    Ho preso come esempio principale quello messo a disposizione su un altro sito, lesempio assomigliava abbastanza a quello che dovevo fare e il commento dice " inizio della dichiarazione delle classi che richiamano il menu. I menu funzionano in virtu' di questo richiamo" perciò non ho voluto modificarlo.

  9. #9
    Dunque, ho provato a rifare da capo il menù e, a parte i primi 2, gli altri non vanno.

    Eccò la pagina: http://astropvt.altervista.org/Test/...testo__2_.html

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.