Данная статья посвящена различиям между 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 */
Дата публикации:
Хештеги: #CSS :: #margin :: #padding :: #border :: #различие :: #отличие :: #блок :: #содержимое :: #контент :: #margin-top :: #margin-right :: #margin-bottom :: #margin-left :: #padding-top :: #padding-right :: #padding-bottom :: #padding-left :: #Box Model :: #Блочная Модель :: #px :: #CSS margin :: #CSS padding :: #margin и padding :: #чем отличается margin и padding