margin-left | WebReference

Устанавливает величину отступа от левого края элемента. Отступом является расстояние от внешнего края левой границы текущего элемента до внутренней границы его родительского элемента (рис. 1).

Рис. 1. Отступ от левого края элемента

Краткая информация

Значение по умолчанию0
НаследуетсяНет
ПрименяетсяКо всем элементам
АнимируетсяДа

Синтаксис

margin-left: <размер> | <проценты> | auto
Синтаксис
ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.
width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#

Значения

Величину левого отступа можно указывать в пикселях (px), процентах (%) или других допустимых для CSS единицах.

Значение может быть как положительным, так и отрицательным числом.

auto
Указывает, что размер отступов будет автоматически рассчитан браузером.

Песочница

Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться. И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.

div {
  background: #e4efc7;
  padding: 10px;
  margin-left: {{ playgroundValue }}px;
}

Пример

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>margin-left</title> <style> .layer1 { background-color: #D36037; /* Цвет фона */ } .layer2 { margin-left: 20%; /* Отступ слева */ background-color: #ccc; /* Цвет фона */ padding: 10px; /* Поля вокруг текста */ } </style> </head> <body> <div> <div>Коллективное бессознательное, как бы это ни казалось парадоксальным, многопланово продолжает невротический онтологический статус искусства.
  </div> </div> </body> </html>

Результат данного примера показан на рис. 2.

Рис. 2. Применение свойства margin-left

Объектная модель

Объект.style.marginLeft

Примечание

Браузер Internet Explorer до версии 7 удваивает значение левого или правого отступа для плавающих элементов, вложенных в родительские элементы. Удваивается тот отступ, который прилегает к стороне родителя. Проблема обычно решается добавлением display: inline для плавающего элемента.

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

СпецификацияСтатус
CSS Basic Box ModelРабочий проект
CSS TransitionsРабочий проект
CSS Level 2 (Revision 1)Рекомендация
CSS Level 1Рекомендация
Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Браузеры

31213. 511
1161
Браузеры

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

Отступы и поля

См. также

  • margin
  • margin-bottom
  • margin-right
  • margin-top

CSS/Свойство margin-left

Синтаксис

CSS 1

CSS 2‒2.2

margin-left <ширина-поля> | inherit;

<ширина-поля> = <длина> | <процент> | auto

Описание

Свойство margin-left (от англ. «margin left» ‒ «левое поле») устанавливает ширину области левого поля элемента.

Область левого поля
Применяется:в CSS 1‒2.0 ко всем элементам;
в CSS 2.1‒2.2 ко всем элементам, кроме элементов с типами отображения таблиц, отличных от табличных-заголовков, таблиц и встроенных-таблиц;
Наследование:отсутствует;
Проценты:относительно ширины содержательного блока;
Медиа:визуальные.

JavaScript

[объект].style.marginLeft="[значение]";


Поддержка браузерами

Chrome

Поддерж.

Firefox

Поддерж.

Opera

Поддерж.

Maxthon

Поддерж.

IExplorer

Поддерж.

Safari

Поддерж.

iOS

Поддерж.

Android

Поддерж.


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

CSSРаздел
15.5.4 ‘margin-left’Перевод
28.3 Margin properties…
‘margin-left’
2.18.3 Margin properties…
‘margin-left’
2.28.3 Margin properties…
margin-left
3


Значения

<длина>
Определяет фиксированную ширину.
<процент>
Процентное значение вычисляется относительно ширины содержательного блока созданной коробки.
auto
Автоматическое вычисление размера поля.
inherit
Указывает, что элемент должен унаследовать параметры родительского элемента.

Начальное значение: «

0».

Примечание: допускаются отрицательные значения, но в определённых реализациях могут существовать ограничения.


Пример использования

Листинг кода

<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство margin-left</title>
<style type=»text/css»>
.box {
display: inline-block;
font-size: 13pt;
}
.containing { background-color: #d0d0d0; }
.margin {
background-color: white;
margin-left: 7.5em;
width: 15em;
height: 5em;
border: 1px solid red;
}
</style>
</head>
<body>
<h2>Левое поле коробки</h2>

<div>
<div>Содержимое коробки</div>
</div>
</body>
</html>

Свойство margin-left

Свойство CSS margin-left

❮ Предыдущий Полное руководство по CSS Далее ❯


Пример

Установите левое поле для элемента

равным 30 пикселям: 

p. ex1 {
поле слева: 30px;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

Свойство margin-left устанавливает левое поле элемента.

Примечание: Допускаются отрицательные значения.

Показать демо ❯

Значение по умолчанию: 0
Унаследовано: нет
Анимация: да, см. отдельные свойства . Читать про анимированный Попробуй
Версия: CSS1
Синтаксис JavaScript: объект .style.marginLeft=»100px» Попробуй


Поддержка браузера

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Собственность
поле слева 1,0 6,0 1,0 1,0 3,5



Синтаксис CSS

margin-left: length |auto|initial|inherit;

Значения свойств

Значение Описание Демо
длина Указывает фиксированное левое поле в px, pt, cm и т. д. Значение по умолчанию — 0px. Допускаются отрицательные значения. Читать о единицах длины Демонстрация ❯
% Указывает левое поле в процентах от ширины содержащего элемента Демонстрация ❯
авто Браузер вычисляет левое поле Демонстрация ❯
начальный Устанавливает для этого свойства значение по умолчанию. Читать про начальный
унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать


Дополнительные примеры

Пример

Установите левое поле для элемента

равным 10% от ширины элемента container:

p.ex1 {
 margin-left: 10%;
}

Попробуйте сами »

Пример

Установите для левого поля элемента

значение 2 em:

p. ex1 {
  margin-left: 2em;
}

Попробуйте сами »


Связанные страницы

Учебник CSS: CSS Margin

Ссылка HTML DOM: свойство marginLeft

❮ Предыдущий Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
How To Tutorial
Учебник SQL
Учебник Python
Учебник W3.CSS
Учебник Bootstrap
Учебник PHP
Учебник Java
Учебник C++
Учебник jQuery

900 Справочник

900 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3. CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

margin-left — CSS: каскадные таблицы стилей

Свойство CSS margin-left задает область поля слева от элемента. Положительное значение помещает его дальше от своих соседей, а отрицательное — ближе.

Вертикальные поля двух соседних блоков могут сливаться. Это называется крахом полей .

В редких случаях, когда ширина чрезмерно ограничена (например, когда все ширина , поле-лево , border , padding , область содержимого и margin-right ), margin-left игнорируется и будет иметь такое же расчетное значение, как если бы было указано значение auto .

 /* <длина> значения */
поле слева: 10px; /* Абсолютная длина */
поле слева: 1em; /* относительно размера текста */
поле слева: 5%; /* относительно ширины ближайшего блочного контейнера */
/* Значения ключевых слов */
поле слева: авто;
/* Глобальные значения */
поле слева: наследовать;
поле слева: начальное;
поле слева: вернуться;
поле слева: вернуть слой;
поле слева: не установлено;
 

Свойство margin-left указано как ключевое слово auto , или , или . Его значение может быть положительным, нулевым или отрицательным.

Значения

<длина>

Размер поля как фиксированное значение.

<процент>

Размер поля в процентах относительно внутреннего размера ( ширина на горизонтальном языке, определяемая режимом письма ) содержащего блока.

авто

Левому полю отводится доля неиспользуемого горизонтального пространства, определяемая главным образом используемым режимом макета. Если оба значения margin-left и margin-right равны auto , вычисленное пространство распределяется равномерно. В этой таблице приведены различные случаи:

Значение дисплей Значение с плавающей запятой Значение позиции Вычисленное значение auto Комментарий
встроенный , встроенный блок , встроенный стол любой статический или относительно 0 Режим встроенной компоновки
блок , встроенный , встроенный блок , блок , таблица , встроенная таблица , элемент списка , заголовок таблицы любой статический или относительный 0 , за исключением случаев, когда оба поле слева и margin-right установлены на auto . В данном случае это устанавливается на значение, центрирующее элемент внутри его родителя. Режим компоновки блока
блок , встроенный , встроенный блок , блок , таблица , встроенная таблица , элемент списка , заголовок таблицы слева или справа статический или относительный 0 Режим блочного макета (плавающий элемент)
любой таблица-* , кроме таблица-заголовок любой любой 0 Внутренняя таблица -* элементы не имеют полей, используйте между границами вместо
любой, кроме flex , inline-flex или table-* любой фиксированный или абсолютный 0 , за исключением случаев, когда оба поле слева и margin-right установлены на auto . В данном случае это установлено значение, центрирующее область границы внутри доступного ширина , если фиксировано. Абсолютно позиционный режим компоновки
гибкий , встроенный гибкий любой любой 0 , за исключением случаев, когда есть положительное свободное пространство по горизонтали. В этом случае она равномерно распределяется по всем горизонтальным авто поля. Режим макета Flexbox
Исходное значение 0
Применяется ко всем элементам, кроме элементов с таблицей отображать типов, отличных от table-caption , table и inline-table . Это также относится к ::first-letter и ::first-line .
Унаследован NO
Процент См. Ширину содержащегося блока
. Вычисленная стоимость. Процент AS Spected Or Absolute Or the Absolute Dlvint... Расчетная стоимость
. Процент.0035 a длина
 margin-left = 
<процент длины> |
auto

"> =
|

Установка левого поля с использованием пикселей и процентов

 .content {
  поле слева: 5%;
}
.сайдбокс {
  поле слева: 10px;
}
.лого {
  поле слева: -5px;
}
 
Спецификация
Модуль CSS Box Model Level 3
# margin-physical

Таблицы BCD загружаются только в браузере с включенным JavaScript.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *