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

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>

Комментарии