Перейти к содержимому

Margin left css что это

  • автор:

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

Свойство margin-left используется для установления левого поля элемента. Могут быть редкие случаи, когда заданы свойства width, margin-left, border, padding, область content-а и margin-right. При этом свойство margin-left игнорируется и будет иметь такое же значение, как при auto.

Отрицательные значения допустимы.

Значение по умолчанию 0
Применяется Ко всем элементам, а также к ::first-letter.
Наследуется Нет
Анимируемое Да. Левое поле элемента анимируемо.
Версия CSS2
DOM синтаксис object.style.marginLeft = «20px»;

Синтаксис

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

Пример

html> html> head> title>Заголовок документа title> style> .left < margin-left: 25px;> style> head> body> h2>Пример свойства margin-left h2> p>Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. p> p class="left">Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. p> body> html>

Пример, где значение левого поля элемента равно «8em»:

Пример

html> html> head> title>Заголовок документа title> style> .left < margin-left: 8em;> style> head> body> h2>Пример свойства margin-left h2> p>Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. p> p class="left">Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. p> body> html>

В следующем примере левое поле указано в «em», «px» и «%» для показа разницы между ними:

Пример

html> html> head> title>Заголовок документа title> style> p.p1 < margin-left: 6em; > p.p2 < margin-left: 40px; > p.p3 < margin-left: 10%; > style> head> body> h2>Пример свойства margin-left h2> p>Поле не указано. p> p class="p1">Значение левого поля равно 6em. p> p class="p2">Значение левого поля равно 40px. p> p class="p3">Значение левого поля равно 10%. p> p>Поле не указано p> body> html>

Значения

Значение Описание
auto Устанавливает левое поле. Значение по умолчанию.
length Устанавливает левое поле в единицах измерения (px, pt, cm и т. д.). Значение по умолчанию — 0.
% Устанавливает левое поле элемента в процентах.
initial Устанавливает свойство в значение по умолчанию.
inherit Значение элемента наследуется от родительского элемента.

margin-left¶

Свойство margin-left устанавливает величину отступа от левого края элемента.

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

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

Демо¶

Синтаксис¶

 1 2 3 4 5 6 7 8 9 10 11 12
/* values */ margin-left: 10px; /* An absolute length */ margin-left: 1em; /* relative to the text size */ margin-left: 5%; /* relative to the nearest block container's width */ /* Keyword values */ margin-left: auto; /* Global values */ margin-left: inherit; margin-left: initial; margin-left: unset; 

Значения¶

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

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

margin-left: 0; 

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

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

  • CSS Basic Box Model
  • CSS Level 2 (Revision 1)
  • CSS Level 1

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

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
 html> head> meta charset="utf-8" /> title>margin-lefttitle> style> .layer1  background-color: #d36037; /* Цвет фона */ > .layer2  margin-left: 20%; /* Отступ слева */ background-color: #ccc; /* Цвет фона */ padding: 10px; /* Поля вокруг текста */ > style> head> body> div class="layer1"> div class="layer2"> Коллективное бессознательное, как бы это ни казалось парадоксальным, многопланово продолжает невротический онтологический статус искусства. div> div> body> html> 

margin-left

CSS свойство margin-left устанавливает внешний отступ слева элемента. Отступом является расстояние от внешнего края левой границы текущего элемента до внутренней границы его родительского элемента либо до границы элемента, расположенного слева от него. Обратите внимание, для строчных элементов (display : inline; ) могут быть установлены только внешние отступы с левой и с правой стороны.

margin left css

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

Примечание: левый или правый внешний отступ дочернего элемента никак не влияет на общую ширину родительского элемента, так как если у родительского элемента не задана фиксированная ширина, то он будет занимать всю свободную ширину.

Значение по умолчанию: 0
Применяется: ко всем элементам, за исключением элементов, которые относятся к типу display: table-*, кроме table-caption, table и inline-table.
Анимируется: да
Наследуется: нет
Версия: CSS1
Синтаксис JavaScript: object.style.marginLeft=»10px»

Синтаксис

margin-left: величина|auto|inherit;

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

  • При использовании значения auto, браузер сдвигает элемент полностью в правую сторону.
  • Если обоим свойствам (margin-left и margin-right) установить значение auto, элемент будет центрирован по горизонтали.
  • Данное значение применяется только к блочным элементам, которые имеют фиксированную ширину.

margin-left

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

Интерактивный пример

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

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

Синтаксис

/* Ключевые слова */ margin-left: auto; /* Значения длины */ margin-left: 10px; /* абсолютная длина */ margin-left: 1em; /* относительно размера текста */ margin-left: 5%; /* относительно ширины родительского блока */ /* Глобальные значения */ margin-left: inherit; margin-left: initial; margin-left: unset; 

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

Значения

: Внешний отступ слева получает долю неиспользованного горизонтального пространства, определяется в основном выбранным способом разметки. Если значения margin-left и margin-right одновременно установлены как auto , расчётное пространство распределяется равномерно. Эта таблица кратко излагает различные: Значение display Значение float Значение position Расчётное значение auto Комментарий
inline , inline-block , inline-table любое static или relative 0 Строчный способ разметки
block , inline , inline-block , block , table , inline-table , list-item , table-caption любое static или relative 0 , кроме случаев, когда margin-left и margin-right установлены как auto . В этом случае устанавливается значение, центрирующее элемент внутри его родителя Блочный способ разметки
block , inline , inline-block , block , table , inline-table , list-item , table-caption left или right static или relative 0 Блочный способ разметки (плавающие элементы)
любое table-* , кроме table-caption любое любое 0 Внутренние table-* элементы не имеют отступов, вместо этого используйте border-spacing (en-US)
любое, кроме flex , inline-flex , или table-* любое fixed или absolute 0 , кроме случаев, когда margin-left и margin-right установлены как auto . В этом случае, устанавливается значение центрирующее границы области внутри доступной width (ширины), если значение фиксировано. Способ разметки абсолютным позиционированием
flex , inline-flex любое любое 0 , кроме случаев, когда есть положительное горизонтальное свободное пространство. В этом случае, распределяется равномерно по всем горизонтальным auto отступам. Способ разметки с помощью flexbox

Формальный синтаксис

margin-left =
| (en-US)
auto

=
| (en-US)

Примеры

.content  margin-left: 5%; > .sidebox  margin-left: 10px; > .logo  margin-left: -5px; > 

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

Specification
CSS Box Model Module Level 3
# margin-physical
Начальное значение 0
Применяется к все элементы, кроме элементов с табличным типом display , отличным от table-caption , table и inline-table . Это также применяется к ::first-letter и ::first-line .
Наследуется нет
Проценты ссылается на ширину содержащего блока
Обработка значения процент, как указан, или абсолютная длина
Animation type длина

Совместимость с браузерами

BCD tables only load in the browser

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 6 янв. 2024 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

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

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