Содержание

margin-bottom | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

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

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

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

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

Синтаксис

margin-bottom: значение | auto | inherit

Значения

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

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

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-bottom</title>
  <style>
   .layer1 {
    background: #8b0086; /* Цвет фона */
    color: white; /* Цвет текста */
    padding: 10px; /* Поля вокруг текста */
    margin-bottom: -7px; /* Отступ снизу */
   }
   .layer2 {
    margin-left: 40px; /* Отступ слева */
    background: #e9c1e4; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
   }
  </style>
 </head> 
 <body> 
  <div>
   <big>Lorem ipsum dolor sit amet</big>
  </div> 
  <div>
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
   euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
   ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
   ut aliquip ex ea commodo consequat. 
  </div>
 </body>
</html>

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

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

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

[window.]document.getElementById(«elementID»).style.marginBottom

Браузеры

Браузер Internet Explorer 6 в некоторых случаях некорректно вычисляет значение отступа, заданное в процентах.

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.

Свойство margin-bottom | CSS справочник

CSS свойства

Определение и применение

CSS свойство margin-bottom устанавливает величину внешнего отступа от нижнего края элемента.

На изображении салатовым цветом обозначена зона за которую отвечает свойство margin-bottom:

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

CSS синтаксис:

margin-bottom:"length | auto | initial | inherit";

JavaScript синтаксис:

object.style.marginBottom = "15px"

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

ЗначениеОписание
lengthОпределяет отступ в пикселях, см и др. единицах. Значение по умолчанию 0. Допускаются отрицательные значения.
%Определяет отступ в процентах от содержащего блока родительского элемента. Допускаются отрицательные значения.
autoБраузер вычисляет отступ самостоятельно.
initialУстанавливает свойство в значение по умолчанию.
inheritУказывает, что значение наследуется от родительского элемента.

Версия CSS

CSS1

Наследуется

Нет.

Анимируемое

Да.

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

<!DOCTYPE html>
<html>
<head>
<title>Отступы элемента.</title>
<style> 
h2
{ margin-top :15px; /* устанавливает величину отступа от верхнего края элемента. */ margin-right :50px; /* устанавливает величину отступа от правого края элемента. */ margin-bottom :15px; /* устанавливает величину отступа от нижнего края элемента. */ margin-left :150px; /* устанавливает величину отступа от левого края элемента. */ } .primer1 { width :50px; /* задаём ширину блока */ height :50px; /* задаём высоту блока */ background-color:yellow; /* задаём цвет заднего фона */ margin-top :25px; /* устанавливает величину отступа от верхнего края элемента. */ margin-right :25px; /* устанавливает величину отступа от правого края элемента. */ margin-bottom :25px; /* устанавливает величину отступа от нижнего края элемента. */ margin-left :25px; /* устанавливает величину отступа от левого края элемента. */ border:1px solid; /* задаём сплошную границу для всех сторон элемента */ }
.primer2
{ width :50px; /* задаём ширину блока */ height :50px; /* задаём высоту блока */ background-color:lime; /* задаём цвет заднего фона */ margin-top :25px; /* устанавливает величину отступа от верхнего края элемента. */ margin-right :25px; /* устанавливает величину отступа от правого края элемента. */ margin-bottom :25px; /* устанавливает величину отступа от нижнего края элемента. */ margin-left :75px; /* устанавливает величину отступа от левого края элемента. */ border:1px solid; /* задаём сплошную границу для всех сторон элемента */ }
.primer3
{ width :50px; /* задаём ширину блока */ height :50px; /* задаём высоту блока */ background-color:blue; /* задаём цвет заднего фона */ margin-top :- 40px; /* устанавливает отрицательную величину отступа от верхнего края элемента. 25px-40px = 15px (наслоение) */ margin-right :25px; /* устанавливает величину отступа от правого края элемента. */ margin-bottom :25px; /* устанавливает величину отступа от нижнего края элемента. */ margin-left :100px; /* устанавливает величину отступа от левого края элемента. */ border::1px solid; /* задаём сплошную границу для всех сторон элемента */ } </style> </head> <body> <h2>Заголовок первого уровня</h2> <div class = "primer1"></div> <div class = "primer2"></div> <div class = "primer3"></div> </body> </html>
Пример использования отступов элемента. CSS свойства

margin-bottom — внешний отступ снизу

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

12.0+ 6.0+ 1.0+ 1.0+ 3.5+ 1.0+

Описание

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

margin bottom css

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

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

Объединение полей

  1. Поля сестринских элементов, расположенных один под другим и находящихся в потоке документа, объединяются в одно общее. Высота полученного поля равняется высоте большего из двух полей, например: поле верхнего элемента (margin-bottom) составляет 10px, а нижнего элемента (margin-top) — 20px, единое поле в этом случае будет высотой 20px.
  2. Объединение полей родительского и дочернего элемента, находящихся в потоке документа, происходит, если родительский элемент не имеет ничего из того, что могло бы отделять его внешний отступ от внешнего отступа дочернего элемента (рамки, внутреннего отступа или строчного содержимого). Также объединение полей не будет происходить, если родительскому элементу установить свойство overflow со значением
    hidden
    или auto. Плюс от этого способа заключается в том, что размер родительского элемента не увеличивается.
Значение по умолчанию: 0
Применяется: ко всем элементам, за исключением строчных элементов и тех элементов, которые относятся к типу display: table-*, кроме table-caption, table и inline-table.
Анимируется: да
Наследуется: нет
Версия: CSS1
Синтаксис JavaScript: object.style.marginBottom=»10px»

Синтаксис

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

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

Значение
Описание
auto Автоматически вычисляется браузером как ноль.
величина Указывает размер поля в единицах измерения, используемых в CSS.
% Величина, указанная в процентах, вычисляется в зависимости от ширины области содержимого родительского элемента.
inherit Указывает, что значение наследуется от родительского элемента.

Пример

Элемент, у которого будет изменятся ширина нижнего поля.

Другой элемент.

div#myBox {
background-color: red;
margin-bottom: auto;
}

margin-bottom | CSS | WebReference

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

Отступ от нижнего края элемента

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

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

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

Синтаксис

margin-bottom: <размер> | <проценты> | 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
Указывает, что размер отступов будет автоматически рассчитан браузером.

Песочница

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

Пример

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>margin-bottom</title> <style> .layer1 { background: #8b0086; /* Цвет фона */ color: white; /* Цвет текста */ padding: 10px; /* Поля вокруг текста */ margin-bottom: -7px; /* Отступ снизу */ } .layer2 { margin-left: 40px; /* Отступ слева */ background: #e9c1e4; /* Цвет фона */ padding: 10px; /* Поля вокруг текста */ } </style> </head> <body> <div>Невротический инвариант в XXI веке</div> <div> Весьма существенно следующее: аллегория монотонно иллюстрирует невротический холерик, таким образом, второй комплекс движущих сил получил разработку в трудах А.Берталанфи и Ш.Бюлера. </div> </body> </html>

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

Применение свойства margin-bottom

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

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

Объект.style.marginBottom

Примечание

Браузер Internet Explorer до версии 7 в некоторых случаях некорректно вычисляет значение отступа, заданное в процентах.

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

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

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

Браузеры

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

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

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

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 02.03.2020

Редакторы: Влад Мержевич

Как научиться разрабатывать сайты

margin-bottom — Веб-технологии для разработчиков

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

Исходник этого интерактивного примера хранится на репозитории GitHub.Если вы хотите внести свой вклад в проект интерактивных примеров, перейдите по ссылке https://github.com/mdn/interactive-examples и отправьте нам запрос на добавление.

                        

Это свойство не имеет воздействия на незамещаемые элементы, такие как <span> или <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, или как <число>, или как <процент>. Значение может быть положительным, нулевым или отрицательным.

Значения

<length>
Размер отступа — фиксированная величина.
<percentage>
Размер отступа в процентах — размер относительно длины родительского блока.
auto
Браузер сам выбирает, какое значение использовать. Смотрите margin.

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

<length> | <percentage> | auto

Пример

HTML

<div>
<div>Блок 0</div>
<div>Блок 1</div>
<div>Отрицательное значение margin Блока 1 тянет меня вверх</div>
</div>

CSS

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;
}

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

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

Для создания таблицы совместимости из структурированных данных воспользуйтесь ресурсом https://github.com/mdn/browser-compat-data. Если вы хотите внести свой вклад в данные, пожалуйста, проверьте данные и отправьте нам пулл-реквест. Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
margin-bottomChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 1IE Полная поддержка 3Opera Полная поддержка 3.5Safari Полная поддержка 1WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 10.1Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0
autoChrome Полная поддержка 1Edge Полная поддержка 12
Полная поддержка 12
Замечания The auto value is not supported in quirks mode.
Firefox Полная поддержка 1IE Полная поддержка 6
Полная поддержка 6
Замечания The auto value is not supported in quirks mode.
Opera Полная поддержка 3.5Safari Полная поддержка 1WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка 14Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0

Легенда

Полная поддержка  
Полная поддержка
Смотрите замечания реализации.
Смотрите замечания реализации.

seodon.ru | CSS справочник — margin-bottom

Опубликовано: 18.08.2010 Последняя правка: 10.12.2015

Свойство CSS margin-bottom используется для указания размера нижнего внешнего поля элемента, которое находится за нижней границей его рамки (border-bottom). В отличие от нижнего внутреннего отступа (padding-bottom), цвет поля всегда прозрачный, поэтому сквозь него просвечивается фон окружающего контекста.

Расположение нижнего поля — margin-bottom

Если необходимо указать размер полей сразу со всех сторон элемента, то можно использовать свойство margin. Также в описании этого свойства рекомендую вам ознакомиться о понятии слияния полей элементов.

Тип свойства

Назначение: отступы и поля.

Применяется: ко всем элементам, кроме тегов <COL>, <COLGROUP>, <THEAD>, <TFOOT>, <TBODY>, <TR>, <TD>, <TH> и элементов с display равным table-column, table-column-group, table-header-group, table-footer-group, table-row-group, table-row и table-cell.

Наследуется: нет.

Значения

Значением свойства margin-bottom является указание размера нижнего поля элемента одним из следующих способов:

  • Размер — расстояние в относительных или абсолютных единицах измерения принятых в CSS, например: пиксели (px), пункты (pt), сантиметры (cm) и т.д. Допускаются отрицательные значения.
  • Проценты — расстояние в процентах (%), где за 100% берется ширина (именно ширина) элемента-предка по следующему алгоритму:
    1. Для непозиционируемых и относительно позиционируемых элементов (position:static или relative) расчет полей идет относительно ширины ближайшего блочного (block) элемента-предка, встроенного блока (inline-block) или ячейки таблицы, а если таких нет, то ширины тела документа (<BODY>).
    2. Процентный размер полей самого тела документа считается относительно ширины корневого элемента (<HTML>).
    3. Для элементов с position:fixed поля считаются относительно ширины окна браузера.
    4. Для элементов с position:absolute поля считаются относительно ширины элемента, от которого идет позиционирование, причем с учетом его внутренних отступов (padding), а если такого элемента нет, то относительно ширины окна браузера.
    Допускается указывать отрицательные процентные значения.
  • auto — размер поля рассчитывается браузером автоматически исходя из доступного пространства ниже элемента.
  • inherit — наследует значение margin-bottom от родительского элемента.

Процентная запись: относительно ширины элемента-предка или окна браузера.

Значение по умолчанию: в спецификации указан ноль (0), но на самом деле у некоторых HTML-элементов браузеры изначально устанавливают определенный размер полей. Например, у параграфов присутствуют ненулевые поля сверху и снизу.

Синтаксис

margin-bottom: размер | проценты | auto | inherit

Пример CSS: использование margin-bottom

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>seodon.ru - CSS свойство margin-bottom</title>
  <style type="text/css">
   div {
    width: 200px; /* ширина блоков DIV */
    height: 40px; /* высота блоков */
   }
   .div1 {
    margin-bottom: 20px; /* нижнее поле блока DIV1 */
    background: #9f9; /* фоновый цвет блока DIV1 */
   }
   .div2 {
    margin-bottom: -10px; /* нижнее поле блока DIV2 */
    background: #99f; /* фоновый цвет блока DIV2 */
   }
   .div3 {
    margin-left: 30px; /* левое поле блока DIV3 */
    background: #f99; /* фоновый цвет блока DIV3 */
   }
  </style>
 </head>
 <body>
  <div>Блок DIV1</div>
  <div>Блок DIV2</div>
  <div>Блок DIV3</div>
 </body>
</html>

Результат примера

Результат. Использование свойства CSS margin-bottom.

Версии CSS

Версия:CSS 1CSS 2CSS 2.1CSS 3
Поддержка:ДаДаДаДа

Браузеры

Браузер:Internet ExplorerGoogle ChromeMozilla FirefoxOperaSafari
Версия:6.0 и 7.08.0 и выше2.0 и выше2.0 и выше9.2 и выше3.1 и выше
Поддержка:ЧастичноДаДаДаДаДа

Internet Explorer 6.0 и 7.0 не понимают значение inherit и в некоторых случаях неправильно считают нижнее поле абсолютно позиционируемых элементов, когда margin-bottom: auto.

Кроме этого IE 6.0 неправильно рассчитывает процентные значения margin-bottom.

СSS Свойство margin-bottom



Пример

Установить нижнюю границу для элемента <p> 25 пикселей:

p.ex1 {
    margin-bottom: 25px;
}

Редактор кода »

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

Свойство margin-bottom задает нижнюю границу элемента.

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


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

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

Свойство
margin-bottom1.06.01.01.03.5


CSS Синтаксис

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

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


Крах полей

Верхнее и нижнее поля элементов иногда происходит (крах) получается единое поле, равная по величине из двух

Этого не происходит на горизонтальных (левого и правого) полях! Только вертикальных (верхнего и нижнего) полях!

Посмотрите на следующий пример:

В примере выше, элемент <p> имеет верхние и нижние поля в 30 пикселей. Элемент <p> имеет верхние и нижние поля в 20px.

Это означает, что вертикальные поля между <p> и <p> должно быть 50 пикселей (30 пикселей + 20 пикселей). Но в связи с распадом полей фактическая маржа заканчивается 30 пикселей!


Примеры

Пример

Установить нижние поле для элемента <p> равным 10% ширины контейнера:

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

Редактор кода »

Пример

Установить нижние поле для элемента <p> равным 2 em:

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

Редактор кода »

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

CSS Учебник: CSS Поля

HTML DOM Справочник: Свойства marginBottom


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


Пример

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

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

p.ex1 {
нижнее поле: 25 пикселей;
}

Попробуй сам »

Ниже приведены примеры «Попробуйте сами».


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

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

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

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

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

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

Недвижимость
маржинальное дно 1,0 6,0 1.0 1,0 3,5


Синтаксис CSS

margin-bottom: длина | авто | начальная | наследовать;

Значения недвижимости


Свернуть маржу

Верхние и нижние поля элементов иногда сворачиваются в один маржа, равная наибольшему из двух полей.

Этого не происходит на горизонтальных (левых и правых) полях! Только вертикальный (Верх и низ) поля!

Посмотрите на следующий пример:

В приведенном выше примере элемент

имеет верхнее и нижнее поле 30 пикселей.<Р класс = «б»> Элемент имеет верхнее и нижнее поле 20px.

Это означает, что вертикальное поле между

и

должно быть 50px (30px + 20px). Но из-за обвала маржи фактическая маржа заканчивается до 30px!


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

Пример

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

равным 10% ширины контейнер:

p.ex1 {
нижнее поле: 10%;
}

Попробуй сам »

Пример

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

равным 2 em:

п.ex1 {
нижнее поле: 2em;
}

Попробуй сам »

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

Учебник по CSS: CSS Margin

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


,
Как работают отрицательные поля в CSS и почему (margin-top: -5! = Margin-bottom: 5)? Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,Макет

— Css margin-top против margin-bottom

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру
,

CSS Margin


Этот элемент имеет запас в 70 пикселей.

Попробуй сам »

CSS поля

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

С помощью CSS вы можете полностью контролировать поля. Есть свойства для установки поля для каждой стороны элемента (сверху, справа, снизу и слева).


Маржа — отдельные стороны

CSS имеет свойства для указания поля для каждого сторона элемента:

  • margin-top
  • маржа-право
  • маржинальное дно
  • маргинальный левый

Все свойства полей могут иметь следующие значения:

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

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

Пример

Установите разные поля для всех четырех сторон элемента

:

p {
margin-top: 100px;
нижнее поле: 100px;
Поля справа: 150px;
поле слева: 80 пикселей;
}

Попробуй сам »

Маржа — Сокращенное наименование

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

Свойство margin - это сокращенное свойство для следующих отдельных свойств margin:

  • margin-top
  • маржа-право
  • маржинальное дно
  • маргинальный левый

Итак, вот как это работает:

Если свойство margin имеет четыре значения:

  • маржа: 25px 50px 75px 100px;
    • Верхнее поле составляет 25px
    • Правое поле
    • составляет 50px
    • Нижнее поле
    • - 75px
    • левый край - 100px

Пример

Используйте сокращенное свойство margin с четырьмя значениями:

p {
margin: 25px 50px 75px 100px;
}

Попробуй сам "

Если свойство margin имеет три значения:

  • маржа: 25px 50px 75px;
      Верхний край
    • составляет 25px
    • справа и слева поля 50px
    • Нижнее поле
    • составляет 75px

Пример

Используйте сокращенное свойство margin с тремя значениями:

р {
поле: 25px 50px 75px;
}

Попробуй сам "

Если свойство margin имеет два значения:

  • маржа: 25px 50px;
    • верхний и нижний поля 25px
    • справа и слева поля 50px

Пример

Используйте сокращенное свойство margin с двумя значениями:

р {
поле: 25px 50px;
}

Попробуй сам "

Если свойство margin имеет одно значение:

  • маржа: 25px;
    • все четыре поля 25px

Пример

Используйте сокращенное свойство margin с одним значением:

р {
маржа: 25 пикселей;
}

Попробуй сам "

Авто Значение

Вы можете установить для свойства margin значение auto для горизонтального центрирования элемента в его контейнере.

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

Пример

Использовать маржу: авто:

div {
ширина: 300 пикселей; Маржа
: авто;
границы: 1px сплошной красный;
}

Попробуй сам "

Значение Наследства

В этом примере левое поле элемента

наследуется от родительского элемента. (

):

Пример

Использование значения наследования:

div {
border: 1px solid red;
поле слева: 100 пикселей;
}

с.ex1 {
Левое поле: унаследуют;
}

Попробуй сам "

,