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

    Help differenza di layout tra IE e Moz

    Ciao, ho un problema sulla visualizzazione di questo html.
    Su IE è quasi ok, su mozilla no. In pratica con mozilla la barra del menu esce fuori dal contenitore e non ha lo sfondo.
    Mi date una mano?

    la pagina potete visualizzarla qui www.petitto.it/prova

    Questo è il codice HTML:
    Codice PHP:
    <!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" xml:lang="it-it" lang="it-it" dir="ltr">
    <
    head>
        <
    Title>Prova</Title>
        <
    link rel="stylesheet" type="text/css" href="style.css" />
    </
    head>
    <
    body>
    <
    div id="riquadro">
            <
    div id="top">TOP</div>
      <
    div class="topmenu">
          <
    div class="itemmenu" >[url="#"]Link1[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link2[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link3[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link4[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link5[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link6[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link7[/url]</div>
            <
    div class="itemmenu" >[url="#"]Link8[/url]</div>
            <
    div class="itemmenu itemmenuultimo" >[url="#"]Home[/url]</div>
      </
    div>
    </
    div>
    </
    body>
    </
    html
    e questo è il foglio di stile
    Codice PHP:
    htmlbody         {
                
    background-color:#FFFFFF; 
                
    margin:0pxpadding:0pxborder:0px
                
    font-family:arial,verdanafont-size:11pxcolor:#000000;
                
    text-alignleft !important;
                
    text-align /**/center;
    }


    #riquadro {
        
    padding10px;
        
    background#A9BBD3;
        
    text-alignleft;
        
    margin0 auto;
        
    width760px
        
    border:1px solid;
    }        

    #top {
        
    padding0px 0px 0px 0px;
        
    background#BACAB9;
        
    width744px
        
    height:100px;
        
    border:1px solid;
        
    }        

            
    .
    topmenu{
            
    border-top :1px solid #A9BBD3;
            
    border-bottom :2px solid #A9BBD3;
            
    width:744px;
            
    background#B4D9FE;
            
    text-aligncenter;
    }        
            
    div.itemmenu 
            
    width:70px;
            
    float:left;
            
    padding-left5px;
            
    padding-right5px;
            
    padding-top10px;
            
    padding-bottom10px;
            
    border-rightsolid 2px #FFFFFF;        
    }


    div.itemmenuultimo 
            
    border-right0;        
    }

    a.itemmenu 
            
    font-weight:bold
            
    text-decorationnone;                  


  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    hai lo stesso problema su Opera e Safari.

    Vedi di farlo funzionare su Firefox (e molto probabilmente ti funzionerà anche su Safari e Opera) e poi passa a ottimizzare su IE7 (e non dimentarti il 6, li si che ti diverti )
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Utente di HTML.it L'avatar di Tux7000
    Registrato dal
    Feb 2008
    residenza
    Milano
    Messaggi
    620
    E' un problema di clearing dei float. Fai in questo modo:
    Nel codice HTML:
    codice:
    <div class="topmenu">
    <div class="itemmenu" >Link1</div>
    <div class="itemmenu" >Link2</div>
    <div class="itemmenu" >Link3</div>
    <div class="itemmenu" >Link4</div>
    <div class="itemmenu" >Link5</div>
    <div class="itemmenu" >Link6</div>
    <div class="itemmenu" >Link7</div>
    <div class="itemmenu" >Link8</div>
    <div class="itemmenu itemmenuultimo" >Home</div>
    <br class="clear" /></div>
    Nel CSS aggiungi:
    codice:
    .clear {clear:both;}
    Ciao.

  4. #4
    @Tux7000 Sei un grande!!!!, funziona.

    Se posso approfittare ancora un attimo...
    il riquadro esterno è definito con un padding di 10px, ma in visualizzazione, sia su IE che su MOZ il padding di destra risulta maggiore e diverso dagli altri 3 lati. sai dirmi il perchè?

  5. #5
    Utente di HTML.it L'avatar di Tux7000
    Registrato dal
    Feb 2008
    residenza
    Milano
    Messaggi
    620
    il riquadro esterno è definito con un padding di 10px, ma in visualizzazione, sia su IE che su MOZ il padding di destra risulta maggiore e diverso dagli altri 3 lati. sai dirmi il perchè?
    Per il semplice motivo che il div#riquadro ha una larghezza di 760px ed il div#top ha una larghezza di 744px, per questo motivo hai più spazio da una parte.

    Soluzione:
    Elimina la larghezza definita dai div#top e dal div.topmenu

    Ciao!

  6. #6
    che incubo, adesso sistemato il padding, si verifica un problema diverso su Explorer.... lo sfondo del menù è a meta.

    fra un pò mollo!!!!

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.