--- title: margin-bottom slug: Web/CSS/margin-bottom tags: - CSS - CSS-свойство translation_of: Web/CSS/margin-bottom ---
Свойство CSS margin-bottom
устанавливает внешний отступ внизу элемента. Положительное значение увеличивает расстояние между соседними элементами, тогда как отрицательное - сокращает.
Исходник этого интерактивного примера хранится на репозитории GitHub.Если вы хотите внести свой вклад в проект интерактивных примеров, перейдите по ссылке https://github.com/mdn/interactive-examples и отправьте нам запрос на добавление.
Это свойство не имеет воздействия на незамещаемые элементы, такие как {{HTMLElement("span")}} или {{HTMLElement("code")}}.
/* числовые значения */ margin-bottom: 10px; /* Абсолютная длина */ margin-bottom: 1em; /* относительно размера текста */ margin-bottom: 5%; /* относительно длины родительского блока */ /* Значения-ключевые слова */ margin-bottom: auto; /* Глобальные значения */ margin-bottom: inherit; margin-bottom: initial; margin-bottom: unset;
Свойство margin-bottom
может быть выражено как ключевое слово auto
, или как <число>
, или как <процент>
. Значение может быть положительным, нулевым или отрицательным.
auto
<div class="container">
<div class="box0">Блок 0</div>
<div class="box1">Блок 1</div>
<div class="box2">Отрицательное значение margin
Блока 1 тянет меня вверх</div>
</div>
CSS устанавливает нижний отступ и высоту для элементов div
.
.box0 { margin-bottom:1em; height:3em; } .box1 { margin-bottom:-1.5em; height:4em; } .box2 { border:1px dashed black; border-width:1px 0; margin-bottom:2em; }
Несколько дополнений к свойствам элемента div
и элемента класса container сделают более наглядным эффект использования свойства margin
.
.container { background-color:orange; width:320px; border:1px solid black; } div { width:320px; background-color:gold; }
{{ EmbedLiveSample('Example',350,200) }}
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('CSS3 Box', '#margin-bottom', 'margin-bottom')}} | {{Spec2('CSS3 Box')}} | Нет значительных изменений |
{{SpecName('CSS3 Transitions', '#animatable-css', 'margin-bottom')}} | {{Spec2('CSS3 Transitions')}} | Определяет margin-bottom как анимируемое. |
{{SpecName('CSS2.1', 'box.html#margin-properties', 'margin-bottom')}} | {{Spec2('CSS2.1')}} | Убирает влияние свойства на строчные элементы. |
{{SpecName('CSS1', '#margin-bottom', 'margin-bottom')}} | {{Spec2('CSS1')}} | Первоначальное определение |
{{cssinfo}}
{{Compat("css.properties.margin-bottom")}}