padding ⚡️ HTML и CSS с примерами кода

Свойство padding устанавливает значение полей вокруг содержимого элемента.

Полем называется расстояние от внутреннего края рамки элемента до воображаемого прямоугольника, ограничивающего его содержимое (рис. 1).

Свойство padding позволяет задать величину поля сразу для всех сторон элемента или определить поля только для указанных сторон.

Демо

Блоки
  • height
  • width
  • max-height
  • max-width
  • min-height
  • min-width
  • margin
  • margin-bottom
  • margin-left
  • margin-right
  • margin-top
  • margin-trim
  • padding
  • padding-bottom
  • padding-left
  • padding-right
  • padding-top
  • overflow
  • overflow-x
  • overflow-y
  • visibility

Синтаксис

/* Apply to all four sides */
padding: 1em;
/* vertical | horizontal */
padding: 5% 10%;
/* top | horizontal | bottom */
padding: 1em 2em 2em;
/* top | right | bottom | left */
padding: 5px 1em 0 1em;
/* Global values */
padding: inherit;
padding: initial;
padding: unset;

Значения

Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества значений и приведен в табл. 1.

Табл. 1. Зависимость от числа значений
Число значенийРезультат
1Поля будут установлены одновременно от каждого края элемента.
2Первое значение устанавливает поля от верхнего и нижнего края, второе — от левого и правого.
3Первое значение задает поле от верхнего края, второе — одновременно от левого и правого края, а третье — от нижнего края.
4Поочередно устанавливается поля от верхнего, правого, нижнего и левого края.

Величину полей можно указывать в пикселях (px), процентах (%) или других допустимых для CSS единицах. При указании поля в процентах, значение считается от ширины родителя элемента.

Значение по-умолчанию: 0

Применяется ко всем элементам

Спецификации

  • CSS Basic Box Model
  • CSS Level 2 (Revision 1)
  • CSS Level 1

Описание и примеры

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>padding</title>
    <style>
      .
layer { background: #fc3; /* Цвет фона */ border: 2px solid black; /* Параметры рамки */ padding: 20px; /* Поля вокруг текста */ } </style> </head> <body> <div> Кондуктометрия мягко передает электронный способ получения независимо от последствий проникновения метилкарбиола внутрь. </div> </body> </html>

Свойство padding — внутренний отступ элемента

Свойство padding устанавливает внутренний отступ элемента. Значением свойства служат любые единицы для размеров. По умолчанию каждый браузер может добавлять элементам различные отступы.

Свойство является сокращением для свойств padding-top, padding-right, padding-bottom, padding-left.

Синтаксис

селектор { padding: значение; }

Количество параметров

Свойство padding принимает 1, 2, 3 или 4 значения, перечисляемые через пробел:

КоличествоОписание
1
Одно значение задает отступ со всех сторон элемента.
2 Первое значение задает отступ сверху и снизу, а второе — справа и слева.
3 Первое значение задает отступ сверху, второе — справа и слева, а третье — снизу.
4 Первое значение задает отступ сверху, второе — справа, третье — снизу, а четвертое — слева.

Пример

В данном случае по умолчанию внутренний отступ будет нулевой и текст будет прижат к границе блока:

<div> какой-то текст... </div>#elem { padding: 0; width: 300px; border: 1px solid black; text-align: justify; }

:

Пример

А теперь давайте сделаем внутренний отступ в 30px:

<div> какой-то текст. .. </div>#elem { padding: 30px; width: 300px; border: 1px solid black; text-align: justify; }

:

Пример

Сейчас отступ сверху и снизу будет 20px, а справа и слева — 5px:

<div> какой-то текст... </div>#elem { padding: 20px 5px; width: 300px; border: 1px solid black; text-align: justify; }

:

Пример

Сейчас отступ сверху 5px, справа — 15px, снизу — 25px, слева — 35px:

<div> какой-то текст... </div>

#elem { padding: 5px 15px 25px 35px; width: 300px; border: 1px solid black; text-align: justify; }

:

Смотрите также

  • свойство margin,
    которое задает внешний отступ

Свойство заполнения CSS

❮ Назад Полное руководство по CSS Далее ❯


Пример

Установите отступ для всех четырех сторон элемента

равным 35 пикселям:

p {
  padding: 35px;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

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

Свойство padding является сокращенным свойством для:

  • обивка
  • заполнение справа
  • набивка-дно
  • заполнение слева

Примечание: Padding создает дополнительное пространство внутри элемента, а margin создает дополнительное пространство вокруг элемента.

Это свойство может иметь от одного до четырех значений.

Если свойство padding имеет четыре значения:

  • padding:10px 5px 15px 20px;
    • верхний отступ 10px
    • правое заполнение 5px
    • нижний отступ 15px
    • левый отступ составляет 20 пикселей

Если свойство padding имеет три значения:

  • padding:10px 5px 15px;
    • верхний отступ 10px
    • правое и левое заполнение 5px
    • нижний отступ 15px

Если свойство padding имеет два значения:

  • padding:10px 5px;
    • верхний и нижний отступы 10px
    • правое и левое заполнение 5px

Если свойство padding имеет одно значение:

  • padding:10px;
    • все четыре отступа 10px

Примечание: Отрицательные значения не допускаются.

Показать демо ❯

Значение по умолчанию: 0
По наследству: нет
Анимация: да, см. отдельные свойства . Читать о
анимированном
Попробуй
Версия: CSS1
Синтаксис JavaScript: объект .style.padding=»100px 20px» Попробуй


Поддержка браузера

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Недвижимость
прокладка 1,0 4,0 1,0 1,0 3,5



Синтаксис CSS

padding: length |initial|inherit;

Значения свойств

Значение Описание Демо
длина Задает отступ в px, pt, cm и т. д. Значение по умолчанию — 0. Прочтите о единицах длины Демонстрация ❯
% Задает заполнение в процентах от ширины содержащего элемента Демонстрация ❯
начальный Устанавливает для этого свойства значение по умолчанию. Читать о начальный
наследовать Наследует это свойство от родительского элемента. Читать о
унаследовать


Дополнительные примеры

Пример

Установите отступ для элемента

на 35 пикселей сверху и снизу и на 70 пикселей. пикселей для правого и левого:

p {
  padding: 35px 70px;
}

Попробуйте сами »

Пример

Установите отступ для элемента

на 35 пикселей вверху, 70 пикселей справа и слева и до 50 пикселей снизу:

p {
  padding: 35px 70px 50px;
}

Попробуйте сами »

Пример

Установите отступ для элемента

на 35 пикселей вверху, 70 пикселей справа, 50 пикселей внизу и до 90 пикселей слева:

p {
  padding: 35px 70px 50px 90px;
}

Попробуйте сами »


Связанные страницы

Учебник CSS: CSS Padding

Учебник CSS: CSS Box Model

HTML DOM reference: padding свойство

❮ Предыдущий Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

902 902 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

padding — CSS: каскадные таблицы стилей

padding сокращенное свойство CSS задает область заполнения сразу со всех четырех сторон элемента.

Область заполнения элемента — это пространство между его содержимым и его границей.

Примечание. Заполнение создает дополнительное пространство внутри элемента. Напротив, поле создает дополнительное пространство вокруг элемента.

Это свойство является сокращением для следующих свойств CSS:

  • обивка
  • правая прокладка
  • нижняя подкладка
  • набивка левая
 /* Применить ко всем четырем сторонам */
набивка: 1em;
/* сверху и снизу | Лево и право */
набивка: 5% 10%;
/* сверху | влево и вправо | нижний */
отступы: 1em 2em 2em;
/* сверху | право | дно | левый */
отступ: 5px 1em 0 2em;
/* Глобальные значения */
заполнение: наследовать;
заполнение: начальное;
заполнение: вернуться;
заполнение: обратный слой;
заполнение: не задано;
 

Свойство padding может быть указано с использованием одного, двух, трех или четырех значений. Каждое значение представляет собой <длина> или <процент> . Отрицательные значения недействительны.

  • Когда указано одно значение , оно применяет одно и то же заполнение ко всем четырем сторонам .
  • Когда указаны два значения , первое заполнение применяется к верхнему и нижнему , второе — к левому и правому .
  • Когда указаны три значения , первое заполнение применяется к верхнему , второе — к правому и левому , третье — к нижнему .
  • Когда указаны четыре значения , отступы применяются к верхнему , правому , нижнему и левому в указанном порядке (по часовой стрелке).

Значения

<длина>

Размер отступа как фиксированное значение.

<процент>

Размер заполнения в процентах относительно встроенного размера ( ширина в горизонтальном языке, определяемый режимом письма ) содержащего блока.

Начальное значение как каждое из свойств стенографии:
  • padding-bottom : 0
  • LADDING-LEFT : 0
  • Плад-прайс : 0
  • . -row-group , table-header-group , table-footer-group , table-row , table-column-group и table-column . Это также относится к ::first-letter и :: первая строка .
Inherited no
Percentages refer to the width of the containing block
Computed value as each of the properties of the shorthand:
  • padding-bottom : the указанный процент или абсолютная длина
  • padding-left : указанный процент или абсолютная длина
  • padding-right : the percentage as specified or the absolute length
  • padding-top : the percentage as specified or the absolute length
Animation type a length
 padding =  
<'padding- top'>{1,4}

Настройка отступов с помощью пикселей

HTML
 
У этого элемента средний отступ.

Отступы в этом элементе огромны!

CSS
 h5 {
  цвет фона: салатовый;
  отступ: 20 пикселей 50 пикселей;
}
h4 {
  цвет фона: голубой;
  отступы: 110 пикселей 50 пикселей 50 пикселей 110 пикселей;
}
 
Результат

Установка отступов с пикселями и процентами

 отступы: 5%; /* Все стороны: отступ 5% */
отступ: 10 пикселей; /* Все стороны: отступ 10px */
отступ: 10px 20px; /* верх и низ: отступ 10 пикселей */
/* слева и справа: отступ 20px */
отступ: 10 пикселей 3% 20 пикселей; /* верх: отступ 10px */
/* слева и справа: 3% заполнения */
/* внизу: отступ 20px */
отступ: 1em 3px 30px 5px; /* верх: отступ 1em */
/* справа: отступ 3 пикселя */
/* внизу: отступ 30px */
/* слева: отступ 5px */
 
Спецификация
Модуль CSS Box Model Level 3
# padding-shorthand
BCD 9000 Включите JavaScript для просмотра данных.