Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    154

    3 Div al centro della pagina

    Ciao a tutti ragazzi,

    devo centrare 3 div in una pagina. Mi spiego meglio: i tre div devono essere allineati tra loro, uno sarà il form per il login, uno un video, e l'ultimo la registrazione.
    Facendo un div che contiene i 3 non funziona..
    Per il momento io mi sono arrangiato facendo che vede la risoluzione dello schermo, poi aggiorna la pagina e ricarica la pagina sistemata per la risoluzione dello schermo. Tuttavia questo metodo penso sia molto precario e molto poco elegante..

    Avete qualche idea? Grazie in anticipo!
    Mess with the best die like the rest.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Idee ne abbiamo molte, e tante sono gia` state espresse nel forum.

    Il problema e` che da quanto dici non si riesce a capire cosa vuoi.
    I 3 div devono essere uno spora l'altro, uno accanto all'altro, devono avere spazio tra uno e l'altro, hanno tutti la stessa larghezza/altezza ...

    Come vedi le possibilita` sono molte, e ciascuna ha una sua soluzione diversa.

    Puoi fare una ricerca nel forum per trovare le numerose risposte che gia` ci sono ... oppure puoi spiegarti meglio (magari con un disegnino).
    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 sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Ecco un esempio, spero sia chiaro

    codice:
    <style >
    #big_box{
    width:620px;
    position:absolute;
    top:40%;
    margin-left:310px;
    background:#aaaaaa;
    padding:20px;
    }
    
    #box1{
    background:#000000;
    width:160px;
    padding:20px;
    height:50px;
    color:#ffffff;
    float:left;
    margin-right:10px;
    }
    
    #box2{
    background:#fba941;
    width:160px;
    padding:20px;
    height:50px;
    color:#ffffff;
    float:left;
    margin-right:10px;
    }
    
    #box3{
    background:#c93f31;
    width:160px;
    padding:20px;
    height:50px;
    color:#ffffff;
    float:left;
    }
    </style>
    
    
    <div id="big_box">
    
    <div id="box1">BOX 1</div>
    <div id="box2">BOX 2</div>
    <div id="box3">BOX 3</div>
    
    </div>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma il problema e` centrare il #big_box nella pagina oppure posizionare i tre #boxX dentro il #big_box?

    E perche` usi i posizionamenti assoluti? Di solito creano piu` problemi di quanti ne risolvano (consiglio: vietato usare i posizionamenti finche` non si sa esattamente cosa si vuol fare e gli effetti collaterali che danno)

    E non vedo una height per il #big_box: dato che i tre blocchi float sono fuori da flusso, probabilmente il brwoser lo vede vuoto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Tutti i browser lo vedono perfettamente (anche IE).
    Inoltre è stato chiesto di posizionare le div al centro della pagina e io ho utilizzato il posizionamento assoluto; se invece viene specificato dove deve essere posizionato allora possiamo vedere altre soluzioni.
    E' stato specificato che bisogna posizionare 3 div al centro della pagina e io ho scelto la soluzione di raggrupparlo in un unico div e di posizionare quest'ultimo nel centro della pagina (una soluzione come un'altra).
    Le altezze non le ho definite perchè in questo modo tutte le div sono auto-adattabili in base all'altezza in base a contenuto di ogni div.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    154
    Ragazzi scusate la risposta in ritardo. Comunque faccio prima a linkarvi direttamente la pagine: link . Ecco qui, i div sono in successione tra loro orizzontalmente..
    Mess with the best die like the rest.

  7. #7
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Bè quindi il mio esempio ti è stato utile?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    154
    Ancora non l'ho provato. Lo provo e ti faccio sapere. Grazie mille!
    Mess with the best die like the rest.

  9. #9
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Ok, no problem

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    154
    Ho fatto una prova con un Aspire One.
    Ecco il risultato con il tuo codice :/

    Mess with the best die like the rest.

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.