Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Margine differente tra IE e FireFox

    Ciao a tutti, vorrei capire come gestire correttamente un margine che sia visualizzabile allo stesso modo tra IE e FireFox. Nel dettaglio nel codice HTML allegato il bordo rosso risulta centra in IE (corretto), mentre con FireFox risula allineato a SX... come posso fare in modo che sia sempre centrato?


    Codice PHP:


    <style type="text/css">

    /* Login */
    #boxbarlogin {
        
    width:205px
        
    float:left
    }

    #boxbarlogin-top {
        
    width:100%; 
        
    height:38px
        
    background-imageurl(Box/BarLogin_Top.jpg);
        
    background-repeatno-repeat;
    }

    #boxbarlogin-back {
        
    width:100%; 
        
    height:150px
        
    background-color:#999999;
        
    background-repeatno-repeat;
    }

    #boxbarlogin-down {
        
    width:100%; 
        
    height:10px;
        
    background-imageurl(Box/Bar_Down.jpg);
        
    background-repeatno-repeat;
    }

    #boxbarlogin-content { 
        
    width175px;
        
    border1px solid #FF0000;
    }


    #content {  
        
    width760px;
        
    margin-leftauto;
        
    margin-rightauto;
        
    text-aligncenter;
        
    padding0;
    }

    #menu-sx {
        
    border0;
        
    floatleft;
        
    width203px;
        
    background-color#666666;    
    }

    #menu-dx {
        
    border0;
        
    floatright;
        
    width202px;
    }

    #center-area {
        
    border0;
        
    floatleft;
        
    width350px;
        
    text-aligncenter;
        
    margin0 0 0 0;
    }

    </
    style>
    </
    head>
    <
    body>

        <
    div id="content">    
            
             <
    div id="menu-sx">
                 
               <
    div id="boxbarlogin">
                    <
    div id="boxbarlogin-top"></div>
                    <
    div id="boxbarlogin-back">
                        <
    div id="boxbarlogin-content">
                            
    testo testo testo 
     testo testo testo 

                        
    </div>              
                    </
    div>           
                </
    div>  
            </
    div>    
            
        </
    div>
    </
    body
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nonho cpaito molto, ma per centrare un blocco si usa:
    margin: 0 auto;
    da inserire nel blocco stesso.
    Purtroppo IE non capisce questa cosa e vuole usare degli attributi errati:
    text-align: center;
    da inserire nel blocco contenitore.

    Se non vado errato, nel tuo semplice esempio ti basta quindi aggiungere:
    codice:
    #menu-sx {
        border: 0;
        float: left;
        width: 203px;
        background-color: #666666;    
        margin: 0 auto;
    }
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.