CSS свойство left
How to use the left CSS property to set the left position of an element in combination with the position property. See the property values in use.
Свойство left определяет горизонтальное смещение позиционированного элемента относительно его родительского блока.
Оно задаёт расстояние между левым краем поля (margin) элемента и левым краем его родительского блока. Если для position установлено значение static, свойство left не оказывает никакого эффекта.
Эффект свойства left зависит от способа позиционирования элемента (см. свойство position).
- Если
positionустановлено вabsoluteилиfixed, свойствоleftзадаёт расстояние между левым краем элемента и левым краем его родительского блока. - Если
positionустановлено вrelative, свойствоleftзадаёт расстояние, на которое левый край элемента смещается вправо от своей нормальной позиции. - Если
positionустановлено вsticky, свойствоleftсмещает элемент относительно его родительского блока. Элемент ведёт себя как приrelativeпозиционировании, пока не пересечёт порог прокрутки, после чего ведёт себя как приfixedпозиционировании. - Если
positionустановлено вstatic, свойствоleftне оказывает никакого эффекта.
| Начальное значение | auto |
|---|---|
| Применяется к | Позиционированные элементы. |
| Наследуется | Нет. |
| Анимация | Да. Позиция элемента может анимироваться. |
| Версия | CSS2 |
| Синтаксис DOM | Object.style.left = "50px"; |
Синтаксис
Синтаксис свойства CSS left
left: auto | length | initial | inherit;Пример свойства left:
Пример использования свойства CSS left со свойством position
<!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="/build/images/w3docs-logo-black.png" alt="CSS left property" />
</body>
</html>Результат

Пример использования свойства left, когда изображение находится внутри элемента <div>:
Пример свойства CSS left с тегом img
<!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="/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>Пример свойства left, заданного в процентах:
Пример свойства CSS left со значением в процентах
<!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>Пример свойства left со всеми значениями:
Пример свойства CSS left со значениями auto, px и % (проценты)
<!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>Значения
| Значение | Описание | Запустить |
|---|---|---|
| auto | Браузер установит позицию левого края. Это значение по умолчанию для данного свойства. | Запустить » |
| length | Задаёт позицию левого края в px, cm и т. д. Отрицательные значения допускаются. | Запустить » |
| % | Задаёт позицию левого края в процентах от ширины родительского блока. Отрицательные значения допускаются. | Запустить » |
| initial | Заставляет свойство использовать значение по умолчанию. | Запустить » |
| inherit | Наследует свойство от родительского элемента. |
Примечание: Для позиционированных элементов left определяет горизонтальное смещение от родительского блока. Если указаны оба свойства, left и margin-left, при расчётах позиционирования приоритет отдаётся left.
Практика
Какие возможности предоставляет свойство 'left' в CSS?