Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    10

    Posizionare centralmente div se la pagina cambia dimensioni

    Ciao a tutti,

    ho creato una mail, stile newsletter, e l'ho centrata nella pagina usando
    position:absolute;
    top:50%
    left:50%
    margin: (-metà dimensione div) 0 0 (-metà dimensione div).

    Se aprò la pagina nel browser a tutto schermo allora è in centro, ma se riduco la finestra o scompare l header o non risulta più centrale. Soprattutto mi serve per chi riceve la newsletter visto che i client di posta hanno tutti le loro dimensioni.

    Quello che chiedo è come fare a far si che la posizione della newsletter rimaga centrale e si adatti a tutte le dimensioni.

    Spero di essere stato chiaro.

    Grazie

    Ciao

  2. #2
    Il codice per centrare va bene! É ovvio che non funziona se non dai delle dimensioni fisse al div.

    Questo è sbagliato!
    margin: (-metà dimensione div) 0 0 (-metà dimensione div)

    Giusto
    codice:
    margin: 0 (-metà dimensione div) 0 0 (-metà dimensione div)
    “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
    Aug 2011
    Messaggi
    10
    Ciao,

    Cioè se avessi un div con width 300px allora è giusto far così?

    position:absolute;
    top:50%;
    left:50%
    margin:-150px 0 0 -150px

    Grazie

  4. #4
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Si è giusto così, ma tu vorresti che la pagina, a dimensioni diverse si adatti in larghezza e in altezza?
    Se è così, allora i valori di width e height devono essere in percentuale.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    10
    Si si vorrei fosse cosí. Quindi in percentuale fissa sul 100 o meno o dipende?

    Grazie

  6. #6
    I valori è meglio siano fissi non in percentuale!

    Così non va bene!
    codice:
    margin:-150px 0 0 -150px
    Così va bene
    codice:
    margin: 0 -150px 0 -150px
    Quando posti del codice usa il tag [CODE]
    “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

  7. #7
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Ma se usa dimensioni fisse come fanno ad adattarsi i componenti?

  8. #8
    Originariamente inviato da sgogghy
    Ma se usa dimensioni fisse come fanno ad adattarsi i componenti?
    Un div di 300x300 è sempre al centro anche se cambia la risoluzione del monitor considerato che una pagina non è mai più piccola di 300
    “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

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    10
    Ho provato e funziona.

    Grazie mille!

  10. #10
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    Originariamente inviato da carlomarangoni
    Un div di 300x300 è sempre al centro anche se cambia la risoluzione del monitor considerato che una pagina non è mai più piccola di 300
    Ah bè così è facile

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.