hola Ana
por lo que tengo entendido , el atributo de 'margin' es para que establezcas los margenes de un elemento. y como tu lo mencionas puede aceptar hasta cuatro valores estos sempre se representan (arriba ,derecho, abajo y izquierdo) siempre en sentido de las manecillas del reloj .
si solo proporcionas un valor pro ejemplo : margin: 50px ; (este s aplica a todos sus margenes )
si proporcionamos 2 valores : margin: 50px 80px ; (el primero aplica arriba y abajo y el segundo izquierdo y derecha)
si proporcionas 3 : margin: 50px 80px 50px; (el primero se aplica arriba, el segundo al los margenes izquierdo y derecho y el tercero abajo )
espero haber sido de ayuda.