March 29, 2024

Заполнение CSS

Заполнение используется для создания пространства вокруг содержимого элемента внутри любых определенных границ.

Заполнение CSS


Свойства заполнения CSS используются для создания пространства вокруг содержимого элемента внутри любых определенных границ.

С помощью CSS вы полностью контролируете заполнение. Существуют свойства для настройки заполнения для каждой стороны элемента (сверху, справа, снизу и слева).

Заполнение - Отдельные стороны


В CSS есть свойства для указания заполнения для каждой стороны элемента:

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

Все свойства заполнения могут иметь следующие значения:

length - задает заполнение в пикселях, pt, см и т.д.
% - задает заполнение в % от ширины содержащего элемента
inherit - указывает, что заполнение должно быть унаследовано от родительского элемента


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

Пример

div { padding-top: 50px; padding-right: 30px; padding-bottom: 50px; padding-left: 80px; }

Свойство заполнения - сокращенное значение


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

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

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

Итак, вот как это работает:

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

  • заполнение: 25px 50px 75px 100px;
    • верхнее заполнение составляет 25 пикселей
    • правый отступ 50 пикселей
    • нижняя граница 75 пикселей
    • левый отступ 100 пикселей

Пример

Используйте свойство padding shorthand с четырьмя значениями:

div { padding: 25px 50px 75px 100px; }

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

  • заполнение: 25px 50px 75px;
    • верхнее заполнение составляет 25 пикселей
    • правые и левые отступы 50 пикселей
    • нижняя набивка 75 пикселей

Пример

Используйте свойство padding shorthand с тремя значениями:

div { padding: 25px 50px 75px; }

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

  • заполнение: 25px 50px;
    • верхние и нижние отступы 25 пикселей
    • правые и левые отступы 50 пикселей

Пример

Используйте свойство padding shorthand с двумя значениями:

div { padding: 25px 50px; }

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

  • заполнение: 25 пикселей;
    • все четыре отступа 25 пикселей

Пример

Используйте свойство shorthand padding с одним значением:

div { padding: 25px; }

Прокладка и ширина элемента

Свойство CSS width определяет ширину области содержимого элементов. Область содержимого - это часть внутри заполнения, границы и отступа элемента (модель box).

Таким образом, если элемент имеет указанную ширину, дополнение, добавленное к этому элементу, будет добавлено к общей ширине элемента. Это часто является нежелательным результатом.

Пример

Здесь элементу <div> придается ширина 300 пикселей. Однако фактическая ширина элемента <div> составит 350 пикселей (300 пикселей + 25 пикселей левого заполнения + 25 пикселей правого заполнения):

div { width: 300px; padding: 25px; }

Чтобы сохранить ширину на 300 пикселей, независимо от количества отбивки, вы можете использовать свойство box-sizing. Это приводит к тому, что элемент сохраняет свою фактическую ширину; если вы увеличите заполнение, доступное пространство содержимого уменьшится.

Пример

Используйте свойство box-sizing, чтобы сохранить ширину на 300 пикселей, независимо от количества заполнения:

div { width: 300px; padding: 25px; box-sizing: border-box; }