Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Centrare un DIV

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    11

    Centrare un DIV

    salve a tutti
    è la prima volta che scrivo in questo forum e sperom di ricever una risposta da voi che rispetto a me siete IPEResperti!

    Allora...

    Come faccion a centrare un div "padre" (ovvero che contiene tutti i div) centrato e a larghezza fissa che si adatti a tutte le risoluzioni e a tutti i Browser?


    Grazie
    Quelle che conducono il mondo non sono le locomotyive ma le idee - Victor Hugo

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    metti nello stile del div questo:

    margin: auto auto;

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per i browser standard, devi inserire
    margin:auto;
    nel CSS del blocco da centrare (come ha scritto anche valvonauta).
    Per il browser IE devi inserire
    text-align: center;
    vertical-align: middle;
    nel CSS del blocco che contiene quello da centrare (nel tuo caso mi pare il body)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Quello non funziona su IE.
    Usa una cosa del genere (nel caso il div padre sia contenuto direttamente in body):

    codice:
    body {text-align:center;}
    div#padre {
    text-align:left; /*ripristini l'allineamento. usa justify se preferisci*/
    margin: ???px auto; /*al posto dei ??? metti il valore in pixel per il margine verticale del div se ti interessa */
    }
    Questo dovrebbe essere compatibile con ogni cosa, fin'ora non mi ha mai tradito
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    11
    ok grazie mille raga, lo provo e vi faccio sapere ok?
    Quelle che conducono il mondo non sono le locomotyive ma le idee - Victor Hugo

  6. #6
    Utente di HTML.it L'avatar di capsula
    Registrato dal
    Jan 2006
    Messaggi
    818
    Allora ho provato dato che serviva anche a me e ho notato che:

    codice:
     margin:auto auto;
    funziona perfettamente su Firefox. Non funziona su IE (ma che strano!!)


    codice:
     body {text-align:center;}
    div#padre {text-align:left; }
    : situazione capovolta. Funziona su IE. Non funziona su Firefox.


    Quindi per farlo funzionare su tutti e due io ho fatto così:
    codice:
     body {text-align:center;}
    div#padre {text-align:left; margin: auto auto; }
    In questo modo mi funziona su tutti e due i Browser.

    Non c'è una soluzione migliore? Un codice che vada bene per tutti e due i browser?
    Ora bisogna testarlo anche su Mozilla, Opera, NetScape, Safari..... VVoVe:

  7. #7
    Originariamente inviato da capsula
    Quindi per farlo funzionare su tutti e due io ho fatto così:
    codice:
     body {text-align:center;}
    div#padre {text-align:left; margin: auto auto; }
    In questo modo mi funziona su tutti e due i Browser.

    Non c'è una soluzione migliore? Un codice che vada bene per tutti e due i browser?
    Ora bisogna testarlo anche su Mozilla, Opera, NetScape, Safari..... VVoVe:
    E' quello che ho scritto prima. Se leggi bene il mio codice è identico :P
    Cmq che io sappia non ci sono alternative migliori. Se qualcuno le conoscesse sarebbe il benvenuto
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

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.