Como hemos dicho la propriedad margin representa la distancia entre el borde de la caja y los elementos que la rodean. Css define cuatro propriedades para controlar cada uno de los márgenes horizontales y verticales de un elemento: margin-top, margin-right, margin-bottom, margin-left. Se aplican a todos los elementos. Salvo margin-top y margin-bottom que sólo se aplican a elementos de bloque y a los imágenes. Tiene como valor inicial 0.
Las unidades más utilizadas para indicar los márgenes de un elemento son los pixeles (requiere una precisión total), em (para hacer diseños que mantengan las proporciones) y los porcentajes (para hacer diseños fluidos).
Css define una propriedad llamada shorthand que nos ayuda a reducir el código. Por ejemplo:
p{
margin-top: 3px;
margin-right: 5px;
margin-bottom: 7px;
margin-left: 1px;
}
Se podría escribir (en el sentido de las agujas de reloj: arriba, derecha, abajo, izquierda):
p{
margin: 3px 5px 7px 1px;
}
Hay más formas de indicar los valores: