Перейти к содержанию

left

Свойство left для позиционированного элемента определяет расстояние от левого края родительского элемента, не включая отступ, поле и ширину рамки, до левого края дочернего элемента.

Отсчёт координат зависит от значения свойства position. Если оно равно absolute, в качестве родителя выступает окно браузера и положение элемента определяется от его левого края (рис. 1).

Рис. 1. Значение свойства left относительно окна браузера

В случае значения relative, left отсчитывается от левого края исходного положения элемента (рис. 2).

Рис. 2. Значение свойства left относительно исходного положения

Если для родительского элемента задано position: relative, то абсолютное позиционирование дочерних элементов определяет их положение от левого края родителя.

Рис. 3. Значение свойства left относительно родителя

Позиционирование

Синтаксис

/* <length> values */
left: 3px;
left: 2.4em;

/* <percentage>s of the width of the containing block */
left: 10%;

/* Keyword value */
left: auto;

/* Global values */
left: inherit;
left: initial;
left: unset;

Значения

В качестве значений принимаются любые единицы длины, принятые в CSS — например, пиксели (px), дюймы (in), пункты (pt) и др. Значение свойства left может быть и отрицательным, в этом случае возможны наложения разных элементов друг на друга. При задании значения в процентах, положение элемента вычисляется в зависимости от ширины родительского элемента.

auto
Не изменяет положение элемента.

Значение по-умолчанию:

left: auto;

Применяется ко всем элементам

Спецификации

Описание и примеры

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>left</title>
    <style>
      .layer1 {
        position: absolute; /* Абсолютное позиционирование */
        left: 20px; /* Положение от левого края */
        background: #fc3; /* Цвет фона */
        margin: 7px; /* Отступы вокруг элемента */
      }
      .layer2 {
        position: relative; /* Относительное позиционирование */
        left: -12px; /* Положение от левого края */
        top: 13px; /* Положение от верхнего края */
        border: 1px solid black; /* Параметры рамки */
        padding: 5px; /* Поля вокруг текста */
        margin: 7px; /* Отступы вокруг элемента */
      }
    </style>
  </head>
  <body>
    <div class="layer1">
      <div class="layer2">
        Бином Ньютона традиционно упорядочивает абсолютно
        сходящийся ряд, в итоге приходим к логическому
        противоречию.
      </div>
    </div>
  </body>
</html>