Saltar al contenido

Propiedad left de CSS

La propiedad left define el desplazamiento horizontal de un elemento posicionado con respecto a su bloque contenedor.

Especifica la distancia entre el borde izquierdo del margen del elemento y el borde izquierdo de su bloque contenedor. Si position se establece en static, la propiedad left no tiene efecto.

El efecto de left depende de cómo esté posicionado el elemento (ver propiedad position).

  • Si position se establece en absolute o fixed, la propiedad left especifica la distancia entre el borde izquierdo del elemento y el borde izquierdo de su bloque contenedor.
  • Si position se establece en relative, la propiedad left especifica la distancia hacia la derecha que se desplaza el borde izquierdo del elemento desde su posición normal.
  • Si position se establece en sticky, la propiedad left desplaza el elemento con respecto a su bloque contenedor. El elemento se comporta como un posicionamiento relative hasta que cruza un umbral de desplazamiento, momento en el que se comporta como un posicionamiento fixed.
  • Si position se establece en static, la propiedad left no tiene efecto.
Valor inicialauto
Se aplica aElementos posicionados.
HeredadoNo.
AnimableSí. La posición del elemento es animable.
VersiónCSS2
Sintaxis DOMObject.style.left = "50px";

Sintaxis

Sintaxis de la propiedad left de CSS

css
left: auto | length | initial | inherit;

Ejemplo de la propiedad left:

Ejemplo de la propiedad left de CSS con la propiedad position

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img {
        position: absolute;
        left: 35px;
      }
    </style>
  </head>
  <body>
    <h2>Left property example</h2>
    <p>Here the left property is defined as 35px.</p>
    <img src="https://es.w3docs.com/build/images/w3docs-logo-black.png" alt="CSS left property" />
  </body>
</html>

Resultado

CSS left Property

Ejemplo de uso de la propiedad left cuando la imagen está dentro de un <div> elemento:

Ejemplo de la propiedad left de CSS con la etiqueta img

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        position: relative;
        height: 150px;
        width: 400px;
        background-color: #ccc;
        color: #666;
        padding: 10px;
      }
      img {
        position: absolute;
        left: 200px;
      }
    </style>
  </head>
  <body>
    <h2>Left property example</h2>
    <div>
      <img src="https://es.w3docs.com/build/images/w3docs-logo-black.png" alt="CSS left property" /> This is some div element for
      <br /> which the left side is defined
      <br /> as 200px.
    </div>
  </body>
</html>

Ejemplo de la propiedad left especificada con porcentajes:

Ejemplo de la propiedad left de CSS con valor en porcentaje

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .example {
        position: absolute;
        left: 20%;
        top: 20%;
        width: 100px;
        height: 100px;
        background-color: #ccc;
        color: #666;
      }
    </style>
  </head>
  <body>
    <h2>Left property example</h2>
    <div class="example">left: 20%</div>
  </body>
</html>

Ejemplo de la propiedad left con todos los valores:

Ejemplo de la propiedad left de CSS con valores auto, px y % (porcentaje)

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .box1 {
        position: absolute;
        left: auto;
        width: 100px;
        height: 100px;
        background-color: #ccc;
      }
      .box2 {
        position: absolute;
        top: 190px;
        left: 50px;
        width: 100px;
        height: 100px;
        background-color: #444;
        color: #fff;
      }
      .box3 {
        position: absolute;
        left: 10%;
        top: 50%;
        width: 100px;
        height: 100px;
        background-color: #666;
        color: #fff;
      }
      .box4 {
        position: absolute;
        left: 20%;
        top: 70%;
        width: 100px;
        height: 100px;
        background-color: #777;
        color: #fff;
      }
      .box5 {
        position: absolute;
        left: -20px;
        top: 90%;
        width: 100px;
        height: 100px;
        background-color: #999;
        text-align: right;
        color: #fff;
      }
    </style>
  </head>
  <body>
    <h2>Left property example</h2>
    <div class="box1">left: auto</div>
    <div class="box2">left: 50px</div>
    <div class="box3">left: 10%</div>
    <div class="box4">left: 20%</div>
    <div class="box5">left: -20px</div>
  </body>
</html>

Valores

ValorDescripciónReprodúcelo
autoEl navegador establecerá la posición del borde izquierdo. Es el valor predeterminado de esta propiedad.Reprodúcelo »
lengthEstablece la posición del borde izquierdo en px, cm, etc. Se permiten valores negativos.Reprodúcelo »
%Establece la posición del borde izquierdo como un porcentaje del ancho del bloque contenedor. Se permiten valores negativos.Reprodúcelo »
initialHace que la propiedad use su valor predeterminado.Reprodúcelo »
inheritHereda la propiedad de su elemento padre.

Nota: En elementos posicionados, left define el desplazamiento horizontal con respecto al bloque contenedor. Si se especifican tanto left como margin-left, left tiene prioridad para los cálculos de posicionamiento.

Práctica

¿Qué se puede lograr con la propiedad 'left' en CSS?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.