На этой странице

Внешние отступы CSS: Свойство - margin


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

Свойство margin - это сокращенное свойство для установки значений : margin-top , margin-right , margin-bottom и margin-left в одном объявлении.

Если есть только одно значение компонента, оно применяется ко всем сторонам.

Если есть два значения, верхнее и нижнее поля устанавливаются на первое значение, а правое и левое поля устанавливаются на второе.

Если есть три значения, верхнее значение устанавливается на первое значение, левое и правое - на второе, а нижнее - на третье.

Если есть четыре значения, они применяются к верхнему, правому, нижнему и левому соответственно.

Следующий код демонстрирует некоторые возможные объявления margin.

body { margin: 2em }         /* все поля установлены на 2em */
body { margin: 1em 2em }     /* сверху и снизу = 1em, справа и слева = 2em */
body { margin: 1em 2em 3em } /* вверху = 1em, right = 2em, внизу = 3em, left = 2em */

Последнее правило приведенного выше примера эквивалентно приведенному ниже примеру:

body {
  margin-top: 1em;
  margin-right: 2em;
  margin-bottom: 3em;
  margin-left: 2em; /* скопировано с противоположной стороны (справа) */
}

margin-left – Свойство задает отступ слева.

body {margin-left: 0 }  /* отступ слева

margin-right – Свойство задает отступ справа.

body {margin-right: 5% }  /* отступ справа */

margin-top – Свойство задает отступ сверху.

body {margin-top: 15mm }  /* отступ сверху */

margin-bottom – Свойство задает отступ снизу.

body {margin-bottom: 20px }  /* отступ снизу. */

Убрать все внешние отступы можно с помощью этой строки кода.


body { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0 }

Для свойства margin можно можно внешние отступы за один раз.

body {margin: 15mm 5% 20px 0 }

Для совпадающих значений допускается более короткая запись.

body { margin: 0 }

Пример:

<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Внешние отступы: Свойство margin</title>
    <style type="text/css">
    @media screen and (max-width: 767px) {
    body {
    max-width: 767px;
    height: auto;
}
}
h1 { 
   color: blue; 
}
h3 { 
   color: green;
}
div  {
   border: 1px solid blue;
   width: 270px;}
.left {margin-left: 5px; }
.right {margin-right: 25%; }
.top {margin-top: 15mm; }
.bottom {margin-bottom: 50px; } 
p {font-size: 14pt;}
</style>
  </head>
  <body>
    <h1>Внешние отступы: Свойство margin</h1>
    <h3>margin-left</h3>
	<div>
	<p class="left">margin-left:Свойство задает отступ слева.</p>
	</div>
	<h3>margin-right</h3>
	<div>
	<p class="left">margin-left:Свойство задает отступ слева.</p>
	</div>
	<h3>margin-top</h3>
	<div>
	<p class="left">margin-left:Свойство задает отступ слева.</p>
	</div>
	<h3>margin-bottom</h3>
	<div>
	<p class="left">margin-left:Свойство задает отступ слева.</p>
	</div>
  </body>
</html>

Открыть пример в новом окне

Внешние отступы: Свойство margin


Внешние отступы: Свойство margin
Внешние отступы: Свойство margin

Рекомендуемые материалы:

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