Margin и Padding в CSS

Лекция от HTMLAcademy про margin и padding в css

Свойство padding

Внутренний отступ — это пространство между содержимым элемента и его границей (рамкой).

Внутренние отступы элемента задаются с использованием свойства padding. Если отступы одинаковы со всех сторон, можно просто указать:

.main__content {
  padding: 15px;
}

Такой способ записи называется сокращённым.

Если отступы на разных сторонах отличаются, используют полную запись, где указывают внутренний отступ для каждой стороны отдельно:

.main__content {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 20px;
}

Свойство padding-top добавляет внутренний отступ сверху, padding-right — справа, padding-bottom — снизу, а padding-left — слева.

Свойство margin

Внешний отступ — это пространство между внешней границей элемента и границами его родительского элемента или соседних элементов.

Для управления внешними отступами используется свойство margin. Оно, как и padding, поддерживает как краткую, так и полную запись.

// Краткая запись
margin: 20px;
// Полная запись
margin-top: 0;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 15px;

Свойство margin-top создаёт внешний отступ сверху, margin-right — справа, margin-bottom — снизу, а margin-left — слева.