CSS свойство padding-right
Определение и применение
CSS свойство padding-right устанавливает правый внутренний отступ элемента.
На изображении салатовым цветом обозначена зона за которую отвечает свойство padding-right:
Попробуйте значения padding-right
Синий блок — содержимое. Оранжевая область между ним и рамкой — внутренний отступ padding.
padding-right: 0
HTML и CSS примера
<div class="stage">
<div class="demo-target">
<div class="content">Текст</div>
</div>
</div>
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
padding: 12px;
border: 2px dashed #607589;
background: #edf2f5;
font: 16px/1.4 system-ui;
color: #172c3d;
}
.demo-target {
background: #ffe4bd;
border: 3px solid #245a85;
padding: 0;
width: fit-content;
padding-right: 0;
}
.content {
padding: 6px;
background: #245a85;
color: white;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
padding: 12px;
border: 2px dashed #607589;
background: #edf2f5;
font: 16px/1.4 system-ui;
color: #172c3d;
}
.demo-target {
background: #ffe4bd;
border: 3px solid #245a85;
padding: 0;
width: fit-content;
padding-right: 12px;
}
.content {
padding: 6px;
background: #245a85;
color: white;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
padding: 12px;
border: 2px dashed #607589;
background: #edf2f5;
font: 16px/1.4 system-ui;
color: #172c3d;
}
.demo-target {
background: #ffe4bd;
border: 3px solid #245a85;
padding: 0;
width: fit-content;
padding-right: 24px;
}
.content {
padding: 6px;
background: #245a85;
color: white;
}
Поддержка браузерами
Спецификация: CSS box
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
padding-right | 1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
CSS синтаксис:
padding-right: <length-percentage [0,∞]>;
/* Глобальные значения */
padding-right: initial | inherit | unset | revert | revert-layer;
[ ] — группа, а внутри типа — допустимый диапазон; ∞ — отсутствие верхней границы.
JavaScript синтаксис:
element.style.paddingRight = "5px";Начальное значение свойства
0.
Значения свойства
| Значение | Описание |
|---|---|
length |
Определяет внутренний отступ элемента в пикселях, см и др. единицах. Начальное значение.
Отрицательные значения не допускаются. |
% |
Определяет внутренний отступ элемента в процентах от содержащего блока родительского элемента. Отрицательные значения не допускаются. |
initial
|
Устанавливает начальное значение свойства. |
inherit
|
Наследует вычисленное значение свойства у родительского элемента. |
unset |
Для ненаследуемого свойства padding-right устанавливает его
начальное значение.
|
revert |
Отменяет заданное в коде значение свойства для этого элемента: применяются пользовательские или стандартные стили браузера. Если они не задают значение, свойство наследуется или получает начальное значение по обычным правилам. Не возвращает значение из предыдущей строки CSS. |
revert-layer |
Сбрасывает значение свойства для текущего слоя каскада @layer. Применяется значение из другого слоя
по правилам каскада; если подходящего значения нет, возможен откат к стилям пользователя или браузера.
|
Спецификация
CSS Box Model — спецификация padding-right.
Наследуется
Нет.
Анимируемое
Да, по вычисленному значению: совместимые числовые значения интерполируются плавно. Переход между несовместимыми типами или ключевыми словами может быть дискретным.
Примеры, попробуйте сами
Внутренний отступ справа
Белая область — содержимое, голубая — внутренний отступ. В A отступ равен 0, в B — 24px. Измените 24px на 8px или 40px: расстояние до границы меняется только с выбранной стороны.
base.css
* {
box-sizing: border-box;
}
body {
margin: 16px;
font:
16px/1.4 system-ui,
sans-serif;
color: #172c3d;
}
.comparison {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
gap: 24px;
align-items: start;
}
section {
min-width: 0;
}
h3 {
margin: 0 0 12px;
font-size: 16px;
}
.sample {
border: 2px solid #35658a;
background: #c5dbea;
}
.content {
background: #fff;
color: #172c3d;
min-height: 60px;
overflow-wrap: anywhere;
}
index.html
<html lang="ru">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Внутренний отступ справа</title>
</head>
<body>
<div class="comparison">
<section>
<h3>Вариант A</h3>
<div class="sample first"><div class="content">Содержимое блока</div></div>
</section>
<section>
<h3>Вариант B</h3>
<div class="sample second"><div class="content">Содержимое блока</div></div>
</section>
</div>
</body>
</html>
style.css
.first {
padding-right: 0;
}
.second {
padding-right: 24px;
}