2011-11-29 105 views

Respuesta

28

Sí.

margin: 0 auto; 

Establece los márgenes izquierdo y derecho del elemento a auto, y los márgenes superior e inferior a 0.

margin: auto; 

Conjuntos todos los márgenes a auto. Probablemente esté obteniendo el mismo comportamiento debido a que su <body> es 100% alto, por lo tanto, los márgenes verticales auto no tienen ningún efecto.

+1

La altura del cuerpo (que suele ser automática, no 100%) no tiene ningún efecto sobre cómo se calculan los márgenes verticales automáticos. La especificación simplemente define márgenes verticales automáticos para * siempre * ser cero en cuadros de bloque de flujo. Entonces, para los cuadros de bloque de flujo, la respuesta a la pregunta no es sí, pero no, no hay diferencia entre margen: 0 automático y margen: automático. La respuesta es solo sí en otro caso específico: elementos absolutamente posicionados. – BoltClock

Cuestiones relacionadas