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

    CSS: centrare elemento pagina con altezza variabile

    ciao a tutti,
    spero che qualcuno possa darmi un aiuto!
    Ho trovato questo ottimo metodo per centrare una box all'interno di una pagina:
    --------------------------------------
    body,html { height:100%;margin:0 }
    #box {
    width:350px; height:200px;
    position:absolute;top:50%;left:50%;
    margin:-100px 0 0 -175px;
    }
    --------------------------------------
    applicando la classe box ad un div tutto funziona alla perferzione. Questo però definisce in maniera assoluta larghezza e altezza. io mi trovo nell'esigenza di centrare una table che contiene il layout dell'intero sito. La larghezza di questa tabella è definita, ma l'altezza varia in base al contenuto.Come posso far rimanere il tutto SEMPRE centrato? E' possibile anche se non ho le dimensioni fisse in altezza?

    grazie in anticipo a chi mi aiuterà!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non capisco il discorso della tabella. Se deve tenerre tutto il sito, usare una tabella e` contrario all asemantica. Si deve usare un <div>.

    per centrare un <div> occorre:
    dargli margin: 0 auto; per centrarlo nei browser conformi
    dare al suo contenitore text-align: center; per centrarlo in IE.

    Il codice postato sopra e` poco utile: il position: absolute; non conviene usarlo mai (salvo che si debbano sovrapporre piu` oggetti) e quindi neppure il top e left.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.