Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 51
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    Layout pagina unica - Div sempre centrato

    Ciao a tutti, ho realizzato un layout a pagina unica, dove attraverso l'uso di jQuery cliccando su una voce del menu la pagina si muove in verticale.

    Il mio problema è che dovrei centrare verticalmente sempre un DIV, ma non ci riesco, riesco a centrare soltanto il primo, il secondo proprio non si centra.

    In pratica esiste una section di altezza 1200px e larghezza 100%, poi ho il primo div centrato in questo modo:

    codice:
    .div1 {
     width: 900px; 
     height: 600px; 
     position: absolute;
     top:50%;
     left:50%;  
     margin-left: -450px;
     margin-top: -300px;
     background-color: #CCCCCC;
       
    }
    mentre per il secondo, usando le stesse impostazioni, non si centra.

    E' possibile un piccolo aiuto?

    Grazie in anticipo!
    AltF4

  2. #2
    Prova con:
    codice:
     width: 900px; height: 600px; margin: 50px auto;
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Immagino che ti riferissi al Div2, ho provato, ma non va, lo posiziona in alto.
    AltF4

  4. #4

  5. #5

  6. #6
    è normale metti l'id al div e non alla section

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Scusami, non ho ben capito cosa fare...
    AltF4

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Ho provato a mettere l'id per ogni div, in questo modo:

    codice:
    #div1 {
     width: 900px; 
     height: 600px; 
     position: absolute;
     top:50%;
     left:50%;  
     margin-left: -450px;
     margin-top: -300px;
     background-color: #CCCCCC;
       
    }
    
    #div2 {
     width: 900px; 
     height: 600px; 
     position: relative;
     margin: 50px auto;
     background-color: #999999;
       
    }
    e richiamandoli così:

    codice:
    <div id="div1"> </div>
    
    <div id="div2"> </div>
    Ma non cambia nulla, l'effetto è lo stesso.

    AltF4

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Buongiorno, sto continuando a provare a centrare quel famoso DIV, ho aggiornato anche la pagina demo:

    http://demoaltf4.altervista.org/centerdiv/

    Il problema è che sembrerebbe impossibile poterlo centrare verticalmente, almeno solo con i CSS, forse dovrei utilizzare qualche script?

    Mi dareste un aiuto?

    Grazie in anticipo.
    AltF4

  10. #10
    aggiungi
    codice:
    #box-centro {
     top: 50%;
     margin-top: -301px;
    }

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.