O que significa margin auto?

eu chequeiMDN para ver o que significa ter um valor automático para a propriedade de margem e ele diz: "auto ésubstituído por algum valor adequado, por exemplo. pode ser usado para centralizar blocos ".

Mas qual é esse valor adequado e adequado para quê?

Eu tentei algumas experiências e vi que se eu adicionarmargem esquerda: auto, o contêiner vai para a direita (como está flutuando para a direita):

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

http://jsfiddle.net/sph2j6jx/

Isso significa que adicionar margem automaticamente é algo como "ocupar todo o espaço disponível"? E quando você adiciona margens esquerda e direita, ele centraliza a div porque tenta ocupar todo o espaço da esquerda e da direita?

questionAnswers(3)

yourAnswerToTheQuestion