Características margin-left en CSS

Características margin-left en CSS

La propiedad margin-left en CSS establece el margen en el extremo izquierdo del elemento, los valores positivos acercarán el elemento y los valores negativos lo acercarán.

Funciones margin-left 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-left :  10px;   /* longitud absoluta */ 
margin-left :  1em;    /* tamaño-de-fuente-relativo */ 
margin-left :  5%; /* Longitud relativa para mostrar el contenedor de bloques más cercano */ 
/* palabras reservadas */ 
margin-left :  auto; 
/* valores globales */ 
margin-left: inherit;
margin-left: initial;
margin-left: unset;

En los casos raros en los que se ve limitada la anchura del elemento (es decir, todas las propiedades widthmargin-leftborderpadding y están margin-right definidos), la propiedad margin-left será obsoleto, y tendrá el mismo valor auto.

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-left:

<div class="parent">
  <div class="margin-em">margin-left: 1em;</div>
  <div class="margin-px">margin-left: 10px;</div>
  <div class="margin-percent">margin-left: 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-left: 1em; }
.margin-px      { margin-left: 10px; }
.margin-percent { margin-left: 10%; }

Soporte de navegadores

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

Características general

La propiedad acepta margin-left 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 margen izquierdo tendrá una parte del espacio horizontal no utilizado que se determina principalmente a partir del 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, 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 flexinline-flextable-*.algún valorfixed o absolute0, excepto si el valor margin-left y es margin-right igual a auto, en este caso, el elemento estará centrado dentro del elemento padre.
flexinline-flex.algún valoralgún valor0, pero si el valor margin-left y es margin-right igual a auto, en este 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-left css

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

Consulte también

  • La página margin y la página subpropiedades que este conjunto de propiedades son: margin-topmargin-bottommargin-right.
  • 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.