Свойство CSS `padding`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает во многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
padding — CSS-свойство-сокращение, которое одновременно задаёт область внутренних отступов элемента со всех четырёх сторон.
Попробуйте
padding: 1em;
padding: 10% 0;
padding: 10px 50px 20px;
padding: 10px 50px 30px 0;
padding: 0;
<section id="default-example">
<div class="transition-all" id="example-element">
<div class="box">
Far out in the uncharted backwaters of the unfashionable end of the
western spiral arm of the Galaxy lies a small unregarded yellow sun.
</div>
</div>
</section>
#example-element {
border: 10px solid #ffc129;
overflow: hidden;
text-align: left;
}
.box {
border: dashed 1px;
}
Область внутренних отступов элемента — это пространство между его содержимым и границей.
Примечание: Внутренние отступы создают дополнительное пространство внутри элемента. В отличие от них, margin создаёт дополнительное пространство вокруг элемента.
Составные свойства
Это свойство является сокращением для следующих CSS-свойств:
Синтаксис
/* Apply to all four sides */ padding: 1em; /* top and bottom | left and right */ padding: 5% 10%; /* top | left and right | bottom */ padding: 1em 2em 2em; /* top | right | bottom | left */ padding: 5px 1em 0 2em; /* Global values */ padding: inherit; padding: initial; padding: revert; padding: revert-layer; padding: unset;
Свойство padding может задаваться одним, двумя, тремя или четырьмя значениями. Каждое значение — это <length> или <percentage>. Отрицательные значения недопустимы.
- Если задано одно значение, оно задаёт одинаковые внутренние отступы со всех четырёх сторон.
- Если заданы два значения, первое задаёт внутренние отступы сверху и снизу, а второе — слева и справа.
- Если заданы три значения, первое задаёт внутренний отступ сверху, второе — справа и слева, а третье — снизу.
- Если заданы четыре значения, они задают внутренние отступы сверху, справа, снизу и слева именно в таком порядке (по часовой стрелке).
Значения
-
<length> - Размер внутреннего отступа в виде фиксированного значения.
-
<percentage> - Размер внутреннего отступа в процентах относительно строчного размера (ширины в языке с горизонтальным письмом, определяемого свойством
writing-mode) содержащего блока.
Формальное определение
| Начальное значение | как у каждого из свойств, входящих в сокращение: |
|---|---|
| Применяется к | всем элементам, кроме <code>table-row-group</code>, <code>table-header-group</code>, <code>table-footer-group</code>, <code>table-row</code>, <code>table-column-group</code> и <code>table-column</code> |
| Наследуется | нет |
| Проценты | относительно ширины содержащего блока |
| Вычисленное значение | как у каждого из свойств, входящих в сокращение: |
| Тип анимации | a <a href="/en-US/docs/Web/CSS/Reference/Values/length#interpolation" title="Значения CSS-типа данных <length> интерполируются как действительные числа с плавающей точкой.">length</a> |
Формальный синтаксис
padding =
<'padding-top'>{1,4}
Примеры
Задание внутренних отступов в пикселях
HTML
<h4>This element has moderate padding.</h4> <h3>The padding is huge in this element!</h3>
CSS
h4 {
background-color: lime;
padding: 20px 50px;
}
h3 {
background-color: cyan;
padding: 110px 50px 50px 110px;
}
Результат
Задание внутренних отступов в пикселях и процентах
padding: 5%; /* All sides: 5% padding */ padding: 10px; /* All sides: 10px padding */ padding: 10px 20px; /* top and bottom: 10px padding */ /* left and right: 20px padding */ padding: 10px 3% 20px; /* top: 10px padding */ /* left and right: 3% padding */ /* bottom: 20px padding */ padding: 1em 3px 30px 5px; /* top: 1em padding */ /* right: 3px padding */ /* bottom: 30px padding */ /* left: 5px padding */
Спецификации
| Спецификация |
|---|
| Модуль CSS Box Model, уровень 3 # padding-shorthand |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
padding |
1 |
12 |
1 |
3.5 |
1 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
См. также
-
padding-top,padding-right,padding-bottomиpadding-left -
padding-block-start,padding-block-end,padding-inline-startиpadding-inline-end -
Сокращения
padding-blockиpadding-inline - Руководство Введение в блочную модель CSS
- Модуль Блочная модель CSS
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/padding