2011-11-29 15 views

risposta

28

Sì.

margin: 0 auto; 

imposta i margini sinistro e destro dell'elemento di auto, ei margini superiore e inferiore a 0.

margin: auto; 

insiemi tutti i margini per auto. Probabilmente stai ottenendo lo stesso comportamento a causa del fatto che il tuo <body> è al 100% di altezza, quindi i margini verticali auto non hanno alcun effetto.

+1

L'altezza del corpo (in genere automatica, non al 100%) non ha alcun effetto sul modo in cui vengono calcolati i margini verticali automatici. La specifica definisce semplicemente i margini verticali automatici su * sempre * zero sulle caselle di blocco in-flusso. Quindi per le caselle di blocco in-flusso, la risposta alla domanda non è sì, ma no - non c'è differenza tra margine: 0 auto e margine: automatico. La risposta è solo sì in un altro caso specifico: elementi posizionati in modo assoluto. – BoltClock