Definición | Establece la anchura de algunos o todos los márgenes de los elementos |
---|---|
Valores permitidos | Uno, dos, tres o cuatro de los siguientes valores:
|
Si se utilizan porcentajes, hace referencia a la anchura del elemento en el que se encuentra | |
Valor inicial | Cada margen define su propio valor por defecto |
Se aplica a | Todos los elementos |
Válida en | medios visuales |
Se hereda | no |
Definición en el estándar | http://www.w3.org/TR/CSS21/box.html#propdef-margin |
La propiedad margin
es una de las "propiedades shorthand" que define CSS y que se utilizan para establecer de forma abreviada el valor de una o más propiedades individuales.
Si se quiere establecer el mismo valor para todos los márgenes de un elemento, se podría utilizar la siguiente regla CSS:
div { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
Utilizando la propiedad margin
, es posible establecer de forma abreviada el mismo valor a todos los márgenes de un elemento:
div { margin: 10px; }
La propiedad margin
es tan poderosa que permite establecer uno, dos, tres o los cuatro márgenes de forma simultánea.
Si se indican dos valores, el primero hace referencia a los márgenes verticales y el segundo es el valor de los márgenes horizontales, de modo que las siguientes reglas CSS son equivalentes:
div { margin: 10px 20px; } div { margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; }
Si se indican tres valores, el primero hace referencia al margen superior, el segundo es el valor de los márgenes horizontales y el tercero es el margen inferior, de modo que las siguientes reglas CSS son equivalentes:
div { margin: 10px 20px 30px; } div { margin-top: 10px; margin-right: 20px; margin-bottom: 30px; margin-left: 20px; }
Por último, si se indican cuatro valores, el primero es el margen superior, el segundo es el margen derecho, el tercero es el margen inferior y el cuarto es el margen izquierdo, de modo que las siguientes reglas CSS son equivalentes:
div { margin: 10px 20px 30px 40px; } div { margin-top: 10px; margin-right: 20px; margin-bottom: 30px; margin-left: 40px; }
El uso de propiedades como margin
no sólo hace más breve el código CSS, sino que demuestra que se tienen conocimientos avanzados de CSS.