CSS margin и padding

Различия между margin и padding в CSS

Данная статья посвящена различиям между margin и padding в CSS.

padding – это отступ от внутренней границы элемента до его содержания
border - это рамка элемента
margin – это отступ от внешней границы элемента до соседнего элемента

Значения свойств margin и padding могут быть заданы отдельно для каждой стороны, при помощи следующих свойств CSS:
margin-top, margin-right, margin-bottom, margin-left
padding-top, padding-right, padding-bottom, padding-left


margin, padding и border это все части блочной модели (Box Model)

Блочная модель выглядит так:
1. в центре находится область содержимого, контента
2. ее окружает padding
3. далее их окружает border
4. и в конце их всех окружает margin

Вот эта модель:

margin блок
border блок
padding блок
блок элемента (содержимое, контент)


например CSS, код:
h6 {
background-color: #0DE817;
margin: 1px 10px 5px 0;
padding: 1em;
}

Который выглядит так:
Hello World


Запись значений отступов margin и padding

запись значений для сторон осуществляется по часовой стрелке:
1 – сверху
2 – справа
3 – снизу
4 – слева

Например:
padding: 0 10px 0 10px;
margin: 8px 8px 8px 8px;

Существует короткая запись для вышеуказанных значений:

padding: 0 10px; /* верхний и нижний отступы - 0; правый, левый отступы по 10px */
margin: 8px; /* все отступы по 8px */
Дата публикации:

Хештеги: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::