Características margin-right en CSS

Características margin-right en CSS

La propiedad margin-right en CSS establece el margen en el extremo derecho del elemento, los valores positivos acercarán el elemento a él y los valores negativos lo acercarán.

Funciones margin-right css

Valor inicial0
Aplicado aTodos los elementos, excepto los elementos de la tabla en los que el valor de la propiedad no es igual a display una de las palabras reservadas table-captiontableinline-table.
HeredableNo
Móvil
Valor calculadoUn porcentaje o longitud absoluta.
/* <length> longitudes */ 
margin-right :  10px;   /* longitud absoluta */ 
margin-right :  1em ;   /* longitud relativa del tamaño de fuente */ 
margin-right :  5%;     /* Longitud relativa para mostrar el contenedor de bloques más cercano */
/* palabras reservadas */ 
margin-right :  auto;
/* valores globales */ 
margin-right: inherit;
margin-right: initial;
margin-right: unset;

Ejemplos y aplicaciones en código

Usaremos el elemento <div> en el siguiente ejemplo para mostrar el efecto de diferentes tipos de valores para la propiedad margin-right:

<div class="parent">
  <div class="margin-em"> margin-right: 1em; </div>
  <div class="margin-px"> margin-right: 10px; </div>
  <div class="margin-percent"> margin-right: 10%; </div>
</div>

Código CSS:

.parent {
  border: 1px solid #eaecf0;
  background-color: #f8f9fa;
  margin: 1em;
}
.parent > div {
  padding: 0.25em;
  background-color: #069;
  color: white;
}
.margin-em      { margin-right: 1em; }
.margin-px      { margin-right: 10px; }
.margin-percent { margin-right: 10%; }

Soporte de navegadores

CaracterísticaChromeFirefoxIEÓperaSafari
Soporte básico1.01.03,03,51.0

Características generales

La propiedad acepta margin-right un valor único que puede ser una longitud <length>, un porcentaje <percentage> o una palabra reservada auto, y cada valor puede ser positivo, negativo o cero.

auto

El margin derecho tendrá una parte del espacio horizontal no utilizado que está determinado principalmente por el diseño utilizado. Y si las dos propiedades son margin-leftmargin-right son iguales auto, entonces la distancia calculada se distribuye por igual. Esta tabla muestra los diferentes casos:

VisualizaciónValorPosiciónValor automático
inlineinline-block o inline-tablealgún valorstatic o relative0
inlineinline-blockblocktableinline-tablelist-itemtable-caption.algún valorstatic o relative0, excepto si margin-leftmargin-right es igual auto, en cuyo caso el elemento estará centrado dentro del elemento padre.
inlineinline-blockblocktableinline-tablelist-itemtable-caption.left o rightstatic o relative0
Cualquier valor table-*‎ excepto table-caption.algún valoralgún valor0
Cualquier valor excepto flex, inline-flex y table- *.algún valorfixed o absolute0, excepto si margin-leftmargin-right es igual auto, en cuyo caso el elemento estará centrado dentro del elemento padre.
flexinline-flex.algún valoralgún valor0, excepto si margin-leftmargin-right es igual auto, en cuyo caso el elemento estará centrado dentro del elemento padre.

<length>

Determine el valor del margen en longitudes absolutas.

<percentage>

Especifica el valor del margen como un porcentaje del ancho del elemento de bloque que contiene el elemento actual.

Estructura margin-right css

margin-right: <length> | <percentage> | auto;

Consulte también

  • La página  margin y la página subpropiedades que este conjunto de propiedades son:  margin-top,  margin-bottom y  margin-left.
  • En la página de propiedades  padding establece la anotación en los cuatro extremos del elemento.
  • La página de propiedades  position que describe cómo se debe colocar el elemento en el documento.