margin-top

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

Это свойство не воздействует на строковые элементы, типа <span> или <code>.

Синтаксис

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

Значения

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

  • auto – размер отступа будет автоматически определен браузером;
  • inherit – наследует значение предка.

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

В примере ниже установлен отступ в 20px.

.element {
  margin-top: 20px;
}

Отступ сверху для красного прямоугольника установлен в 50px.

See the Pen
margin auto
by Андрей (@adlibi)
on CodePen.

Почему свойство margin-top не работает

Свойство может не работать по следующим причинам:

  1. Из-за схлопывания прилегающих друг к другу верхнего и нижнего отступов. Подробнее о схлопывании можно прочитать здесь.
  2. Свойство не работает для строчных элементов типа span. В этом случае нужно задать для элемента свойство inline-block или block.
Оцените статью
Инструкции для Web
Добавить комментарии