¿Qué significa margen automático?

lo comprobéMDN para ver qué significa tener un valor automático para la propiedad de margen y dice: "auto esreemplazado por algún valor adecuado, p.ej. se puede usar para centrar bloques ".

Pero, ¿cuál es ese valor adecuado y adecuado para qué?

Probé algunos experimentos y vi que si agregomargen izquierdo: auto, el contenedor va a la derecha (como flota a la derecha):

#container {
    background: red;
    width: 120px;
    margin-left: auto;
}

http://jsfiddle.net/sph2j6jx/

¿Significa que agregar margen automático es realmente algo así como "tomar todo el espacio disponible"? ¿Y cuando agrega los márgenes izquierdo y derecho, centra el div porque intenta tomar todo el espacio de izquierda a derecha?

Respuestas a la pregunta(3)

Su respuesta a la pregunta