margin-top — CSS | MDN

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

Это свойство не имеет эффекта на незамещаемых (non-replaced) строковых (inline) элементах, таких как <span> или <code>.

/* значения <length> */
margin-top: 10px;  /* абсолютное значение */
margin-top: 1em;   /* относительно размера текста */
margin-top: 5%;    /* относительно ширины ближайшего контейнера */
/* ключевые слова */
margin-top: auto;
/* глобальные значения */
margin-top: inherit;
margin-top: initial;
margin-top: unset;

Свойство margin-top может принимать значение auto, <length> или <percentage>. Эти значения могут быть положительные, отрицательные или равны нулю.

Значения

<length>

Значение margin является фиксированной величиной

<percentage>

Значение margin выражается в процентах по отношению к ширине блока, содержащего элемент.

auto

Браузер выбирает подходящее значение для использования. Смотри margin.

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

margin-top = 
<length-percentage> | (en-US)
auto

"><length-percentage> =
<length> | (en-US)
<percentage>

.content { margin-top:   5%; }
.sidebox { margin-top: 10px; }
.logo    { margin-top: -5px; }
#footer  { margin-top:  1em; }
SpecificationStatusComment
CSS Box Model
Определение ‘margin-top’ в этой спецификации.
Кандидат в рекомендацииНикаких существенных изменений
CSS Transitions
Определение ‘margin-top’ в этой спецификации.
Рабочий черновикОпределяет margin-top как анимационный.
CSS Level 2 (Revision 1)
Определение ‘margin-top’ в этой спецификации.
РекомендацияУстраняет его влияние на строковые (inline) элементы.
CSS Level 1
Определение ‘margin-top’ в этой спецификации.
РекомендацияНачальное определение
Начальное значение0
Применяется квсе элементы, кроме элементов с табличным типом display, отличным от table-caption, table и inline-table
. Это также применяется к ::first-letter и ::first-line.
Наследуетсянет
Процентыссылается на ширину содержащего блока
Обработка значенияпроцент, как указан, или абсолютная длина
Animation typeдлина

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

Found a content problem with this page?

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

Want to get more involved?

Learn how to contribute.

This page was last modified on by MDN contributors.

margin-right — CSS | MDN

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

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

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

Свойство margin-right может быть выражено как ключевое слово auto, как <число>, или как

<процент>. Значение может быть положительным, нулевым или отрицательным.

Значения

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

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

margin-right =
<length-percentage> | (en-US)
auto

"><length-percentage> =
<length> | (en-US)
<percentage>

. content { margin-right: 5%; }
.sidebox { margin-right: 10px; }
.logo    { margin-right: -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 with JavaScript enabled. Enable JavaScript to view data.

Found a content problem with this page?

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

Want to get more involved?

Learn how to contribute.

This page was last modified on by MDN contributors.

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

Свойство CSS margin-inline — это сокращенное свойство, которое определяет как логические встроенные начальные, так и конечные поля элемента, которые сопоставляются с физическими полями в зависимости от размера элемента. режим письма, направленность и ориентация текста.

Это свойство является сокращением для следующих свойств CSS:

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

Это свойство соответствует margin-top и margin-bottom или свойства margin-right и margin-left , в зависимости от значений, определенных для write-mode , direction и text-orientation 900 05 .

Свойство margin-inline может быть указано с использованием одного или двух значений.

  • Когда указано одно значение , к применяется одинаковое поле как в начале, так и в конце .
  • Когда указаны два значения , первое поле относится к start , второе к end .

Значения

Свойство margin-inline принимает те же значения, что и свойство margin .

Начальное значение как каждое из свойств стенографии:
  • margin-inline-start : 0
  • 900 04 маржа-встроенный-конец : 0 9
Унаследовано 88
Проценты зависит от модели компоновки
Расчетное значение как каждое из свойств сокращение:
  • margin-inline-start : если указано как длина, соответствующая абсолютная длина; если указано в процентах, указанное значение; иначе auto
  • margin-inline-end : если указано как длина, соответствующая абсолютная длина; если указано в процентах, указанное значение; иначе auto
Тип анимации длина
 margin-inline = 
<'margin-top'>{1,2 }

Установка встроенных начального и конечного полей

CSS
 раздел {
  цвет фона: желтый;
  ширина: 120 пикселей;
  высота: авто;
  граница: 1px сплошной зеленый;
}
п {
  маржа: 0;
  встроенное поле: 20px 40px;
  цвет фона: коричневый;
}
. verticalExample {
  режим письма: вертикальный-rl;
}
 
HTML
 

Пример текста

<дел>

Пример текста

Результат
Спецификация
Логические свойства и значения CSS, уровень 1
# propdef-margin-inline 9 0087

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

  • Логические свойства и значения CSS
  • Сопоставленные физические свойства: margin-top , margin-right , margin-bottom и margin-left
  • режим письма , направление , ориентация текста

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие?

Узнайте, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

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

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

Это свойство не влияет на незаменяемых строчных элемента , таких как или <код> .

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

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

Значения

<длина>

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

<процент>

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

авто

Браузер выбирает подходящее значение для использования. См. поле .

Исходное значение 0
Применяется ко всем элементам, кроме элементов с таблицей , отображающих типов, отличных от 9 0004 table-caption , table и inline-table . Это относится и к :: первая буква и :: первая строка .
Унаследовано нет
Проценты относятся к ширине содержащего блока
Вычисленное значение указанный процент или абсолютная длина
тип анимации длина
 margin-bottom = 
<длина в процентах> |
авто

"><процент длины> =
<длина> |

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

HTML
 
Ячейка 0
Блок 1
Отрицательная маржа Box one меня подтягивает
CSS

CSS для элементов div для установки нижнего края и высоты

 . box0 {
  нижняя граница: 1em;
  высота: 3см;
}
.box1 {
  нижняя граница: -1.5em;
  высота: 4см;
}
.box2 {
  граница: 1px пунктирная черная;
  ширина границы: 1px 0;
  нижняя граница: 2em;
}
 

Некоторые определения для контейнеров и элементов div, чтобы можно было более четко увидеть эффекты полей

 .container {
  цвет фона: оранжевый;
  ширина: 320 пикселей;
  граница: 1px сплошной черный;
}
дел {
  ширина: 320 пикселей;
  цвет фона: золото;
}
 
Результат
Спецификация
Модуль CSS Box Model Level 3
# margin-physical

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

  • margin-top , margin-right , margin-left и margin сокращение
  • Сопоставленные логические свойства: margin-block-start , margin-block-end , margin-inline-start и margin-inline-end и сокращения margin-block и margin- встроенный

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.