Перейти к содержанию

background-origin

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

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

Демо

Фон

Синтаксис

1
2
3
4
5
6
7
8
9
/* 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
Фон позиционируется относительно содержимого элемента.

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

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

1
background-origin: padding-box;

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

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

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

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

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<!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>

Комментарии