background-origin CSS

Свойство background-origin определяет область позиционирования фонового рисунка.

Это свойство не применяется, когда значение background-attachment задано как fixed.

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

padding-box

Наследуется:
Нет
Применяется:

Ко всем элементам

Анимируется:
Нет
Объект JavaScript:

object.style.backgroundOrigin

Спецификации:
Поддержка браузерами:

Can I Use background-img-opts? Data on support for the background-img-opts feature across the major browsers from caniuse.com.

Синтаксис

/* Keyword values */
background-origin: border-box;
background-origin: padding-box;
background-origin: content-box;

/* Global values */
background-origin: inherit;
background-origin: initial;
background-origin: unset;

Значения

  • padding-box — Фон позиционируется относительно края элемента с учетом толщины границы.
  • border-box — Фон позиционируется относительно границы, при этом линия границы может перекрывать изображение.
  • content-box — Фон позиционируется относительно содержимого элемента.

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

Примеры

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background-origin</title>
  <style>
   .example {
    border: 20px solid #fc0;
    padding: 20px;
    height: 200px;
    background: url(/example/image/figure.jpg) no-repeat;
    background-origin: content-box;
   }
  </style>
 </head>
 <body>
  <div class="example">...</div>
 </body>
</html>