Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema menu

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Problema menu

    Ho questo menu:
    codice:
    <div id="menup">
    <ul>[*]Uno[*]Due[*]Tre
    </div>
    codice:
    #menup{
    width: 100%;
    border: 1px solid #33FF00;
    padding:0px 0px 0px 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;}
    
    #menup ul{
    margin: 0;
    padding: 0;
    list-style: none;}
    
    #menup li{
    font-size: 0.9em;
    display: inline;
    margin: 0;
    padding: 0;}
    
    #menup a:link, #menup a:visited{
    float:left;
    color: #fff;
    margin: 0em;
    padding: 2px 25px 3px 26px;
    text-decoration: none;
    border-right: 1px solid #fff;}
    
    #menup a:hover, #menup a:focus, #menup a:active{color:#ff0}
    Probema in #menup chideo un bordo (border: 1px solid #33FF00
    Su ie tutto ok, ma su ff viene visualizzato solo il bordo in altoe ho scoperto che il colpevole è il float:left di #menup a:link, #menup a:visited che però per ovvi motivi non posso togliere.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, il problema e` che per le dimensioni imposte il tutto non ci sta.

    Il tuo blocco menup e` largo 100% piu` 3px, e quindi e` maggiore del 100%.
    (invece in IE il box-model e` diverso ed i conti si fanno in altro modo)

    Non so dove e` inserito tale blocco, per cui non mi e` possibile proporre una soluzione alternativa.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Grazie!
    Ho provato ad usare le dimensioni fisse ma il problema non cambia
    codice:
    width: 946px;
    il contenitore è così composto:

    codice:
    <div id="banda1" class="banda">
    <div class="wrapper1">
    [img]img/graf/logo.jpg[/img]
    IL MENU CHE HO MESSO SOPRA
    </div>
    </div>
    CSS
    codice:
    .banda { width: 100%; }
    
    #banda1 {
    	min-height: 171px;
    	height: auto !important;
    	height: 171px;
    	text-align:left;
    	background-image: url(img/graf/sfondomenu.jpg);
    	background-repeat: repeat-x;
    	background-position: bottom;
    	
    }
    .wrapper1 {
    	width: 950px;
    	padding: 0px;
    	margin: 0 auto;
    	background-image: url(img/graf/sfondohead.jpg);
    	background-repeat: no-repeat;
    	background-position: right top;
    	min-height: 148px;
    	height: auto !important;
    	height: 148px;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dato che il contenitore ha larghezza fissa in px, ti basta definire la larghezza del tuo menu in px, lasciando lo spazio per i bordi e margini:
    codice:
    .wrapper1 {
      width: 950px;
      ...
    }
    #menup {
      width: 947px;                   /* 950 - 3 */
      margin: 0;                      /* e` meglio definirlo per evitare che i brwoser abbiano un default diverso */
      border: 1px solid #3F0;   /* questo usa 2px in larghezza */
      padding: 0 0 0 1px;        /* questo usa 1px in larghezza */
      ...
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.