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

    Allineamento centrale e spazio inesistente

    Salve a tutti,
    ho un piccolo problemino con l'impaginazione di questa home page.
    Stò provando qyuesta struttura sia su firefox che su IE(6)
    su firefox:
    1- così come posto il codice ora è perfetto

    su:IE(6):

    1- l'immagine di destra del contenitore div#container_right va a finire sotto ( a seconda di come cambio il float: "left, right o se non lo metto si allinea centrale da solo, ma la stessa cosa su firefox)

    2- la scritta footer, mi riporta una r nella riga successiva.

    3- la riga dove inserisco l'immagine del bottom (immagine orizzontale) si sposta + sotto creando spazio tra il div#center ( che contiene testata corpo e footer) e questo div#bottom

    Avete idea di come risolvere? posto il css e l'index:

    css:
    Codice PHP:
    html,body{
        
    margin0 auto;
        
    height100%;
        
    background-color:#4D4F4C;
        
    }

    div#sito {
        
    text-align:center;
        
    margin0 auto;
        
    height100%;
        
    width808px;
    }

    div#container_left {
        
    float:left;
        
    width:13px;
        
    height:100%;
        
    background-color:#000000;
        
    fontGenevaArialHelveticasans-serif;
        
    background-imageurl(img/barra_bg_left.jpg);
        
    background-repeatno-repeat;
        
    background-positionright;
    }

    div#container {
        
    float:left;
        
    width:780px;
        
    height:100%;
        
    background-color:#000000;
        
    fontGenevaArialHelveticasans-serif;
        
    marginauto;
    }

    div#container_right {
        
    float:left;
        
    width:15px;
        
    height:100%;
        
    background-color:#000000;
        
    fontGenevaArialHelveticasans-serif;
        
    background-image:url(img/barra_bg_right.jpg);
        
    background-repeatrepeat-y;
        
    background-position:left;
    }


    div#top{
        
    float:left;
        
    text-align:center;
        
    background-color:#000000;
        
    width780px;
        
    height8%;
        
    color#FFFFFF;
        
    font-familyGenevaArialHelveticasans-serif;
    }


    div#center{
        
    text-aligncenter;
        
    background-color#000000;
        
    width780px;
        
    height450px;
    }



    /* APERTURA STRUTTURA DEL CENTER */

    div#testata{
        
    float:left;
        
    text-align:center;
        
    background-color:#FF0000;
        
    width:780px;
        
    height:40px;
    }

    div#corpo{
        
    float:left;
        
    text-align:center;
        
    color:#000000;
        
    background-color:#f5f5f5;
        
    width:780px;
        
    height:370px;
        
    font-familyGenevaArialHelveticasans-serif;
        
    font-size18px;
        
    font-weightbolder;
    }

    div#footer{
        
    float:left;
        
    text-align:center;
        
    background-color:#FF0000;
        
    width:780px;
        
    height:40px;
    }

    /* CHIUSURA STRUTTURA DEL CENTER */

    div#ind_test1{
        
    float:left;
        
    text-align:left;
        
    color:#FFFFFF;
        
    background-color:#666666;
        
    width:100px;
        
    height:100%;
    }

    div#ind_test2{
        
    float:left;
        
    text-align:left;
        
    color:#FFFFFF;
        
    background-color:#666666;
        
    width:100px;
        
    height:100%;
    }

    div#ind_test3{
        
    float:left;
        
    text-align:left;
        
    color:#FFFFFF;
        
    background-color:#666666;
        
    width:100px;
        
    height:100%;
    }

    div#bottom{
        
    float:left;
        
    background-color:#000000;
        
    width:780px;
        
    height:8%;
        
    background-imageurl(img/bottom_intro_r2_c1.gif);
        
    background-repeatrepeat-x;
        
    background-positiontop;
        
    font-familyGenevaArialHelveticasans-serif;
        
    color#FFFFFF;

    index:
    Codice PHP:
    <html>
    <
    body>
    <
    div id="sito">
    <
    div id="container_left"></div>
    <
    div id="container">            


    <
    div id="top">TOP</div>            





    <
    div id="center">                

    <
    div id="testata">                
    <
    div id="ind_test1">Chi siamo</div>
    <
    div id="ind_test2">Dove siamo</div>
    <
    div id="ind_test3">Contattaci</div>
    </
    div>                            

    <
    div id="corpo">CORPO della "pagina"</div>
    <
    div id="footer">footer</div>
    </
    div>                            



    <
    div id="bottom"bottom </div>    

    </
    div>                            
    <
    div id="container_right"></div>
    </
    div>
    </
    body>
    </
    html
    Ultimo punto, (stavo per dimenticarmene):

    Vorrei che la struttura a dimensioni fisse fosse centrata non solo orizzontalmente, ma anche verticalmente. Cioè, verri poter centrare il div del center non solo orizzontalmente, ma anche in verticale in modo che ridimensionando la finestra lo spazio del bottom, resta sempre uguale a quello del top.
    ora così come è messo ho dato la percentuale al top e al bottom, ma visualizzando la pagina su una risoluzione di 1280x1024 si sposta molto in alto, mentre è perfetto per la 1024x768.

    grazie per l'attenzione spero che possiate aiutarmi!

    Roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    sapete dirmi perchè se diminuisco la larghezza del container di dx da 15 a 12 px la barra anche su IE si sposta sulla dx del contenitore centrale (come giusto che sia) mantenendo però la larghezza totale ad 808 del div#sito??!!??!! VVoVe: VVoVe:

    i conti che ho fatto sono corretti:
    808 larghezza totale:

    -13 px div contenitore sinistro
    -780 px div centrale
    -15 px div contenitore destro

    SU: FF --> tutto perfetto!!!
    SU: IE6 --> il div di destra passa sotto allineandosi a sinistra
    --> il bottom si sposta sotto al footer con doppia dimensione (riporto delle lettere finali del footer

    praticamente è come se 3 pixel gli servissero per far non so che cosa!! dove finiscono?? perchè utilizzando un div minore alla somma totale(808 del div#sito) l'immagine contenuta nel div si allinea correttamente mentre se le dimensioni sono precise passa sotto??
    E' possibile che sia dovuto al fatto che non uso il padding=0??

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.