DIV

La etiqueta div es para dividir o poner contenedores en una pagina web, se utiliza para agrupar elementos html y se aplican estilo con CSS, normalmente ocupa todo el ancho disponible pero es ajustable con CSS a tu gusto.

MARGIN

Se utiliza para controlar el espacio alrededor de un elemento, entre los bordes de un elemento y los elementos adyacentes. Se pueden establecer diferentes valores(derecho, inferior e izquierdo).

PADDING

La etiquea se utiliza en CSS para controlar el espacio entre el borde de un elemento y su contenido interno. Es para el diseƱo y la presentaciĆ³n visual de los elementos HTML.