Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139

    [CSS] menu verticale che non rimane fisso

    Ciao a tutti,
    ho realizzato, sfruttando un tutorial, un menu verticale a rollover sfruttando i CSS.
    Mi sembrava tutto ok, quando però mi sono accorto che su IE, il menù non rimane fisso nella pagina se io modifico le dimensioni della finestra di Windows. Soltanto refreshando il mio menu torna nella sua collocazione giusta.

    Posto il codice affichè capiate il problema.
    P.S.: su FIrefox non da questo problema.

    CSS:
    codice:
    #colonna_left 
    {   /*colonna che contiene il menu*/
        float: left;
        width: 200px;
        margin: 0;
    }
    
    div.main 
    {     /* Definisce lo stile di un layer 
          contenitore del menu */
          border: Solid 1px #000000;
          width: 150px;
    }
       
    
    div.menu 
    {     /* Definisce lo stile di ogni singolo layer  */
          background: #EEEEEE;
          font-size: 11px;
          font-family: Verdana;
    }
    
       
    a.menu 
    {     /* Definisce lo stile dei link al caricamento */
          background: #EEEEEE;
          color: #000000;
          padding: 1px;
          /* Permette di ottenere l'effetto anche se il 
          mouse non è sul testo */
          position: Relative;
          text-decoration: None;
          /* Imposta il contenuto del layer per la larghezza 
          del layer stesso */
          display: Block;
       }
    
    
    a:hover.menu 
    {     /* Definisce lo stile dei link al passaggio 
          del mouse */
          background: #00003E;
          color: #FFFFFF;
          padding: 1px;
          position: Relative;
          text-decoration: None;
          display: Block;
    }
    XHTML
    codice:
    <div id="colonna_left">
    [img]img.jpg[/img]
    <div class="main_menu">
    <div class="menu">..</div>
    <div class="menu">..</div>
    </div>
    </div>
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Ho risolto:

    mi è bastato aggiungere

    #colonna_left
    { /*colonna che contiene il menu*/
    float: left;
    width: 200px;
    margin: 0;
    position: relative;

    }


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.