css властивість background-clip


Властивість background-clip визначає, як колір чи картинка тла має виводитися під гранями. Ефект помітний при напівпрозорих (зі значенням transparent) або пунктирних гранях.

Властивість `background-clip`

Властивість background-clip була введена у CSS3, використовуй її разом з іншими, пов’язаними, властивостями, такими як background-color чи background-image.

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

Без задання застосовується background-clip: border-box, тло простягається до самого краю кордону елемента. Коли властивість приймає значення padding-box, фон зупиняється, коли закінчується внутрішні відступи (поля) елемента. За допомогою content-box, фон застосовується тільки до вмісту елемента.

Існує подібна властивість - background-origin, от тільки вона не ріже тло, тому якщо тло завелике для елемента, то воно просто пройде під його гранями. Дивись 3 приклад.

Ця властивість також можна використовувати в скороченому записі background (наприклад: background: url("background.png") 40% / 10em lightblue round border-box;).

автор: Svitlana

Синтаксис

background-clip: border-box|padding-box|content-box|initial|inherit;

Властивість background-clip може отримувати 5 значень:

padding-box

Тло відображається до граней елемента.

автор: Svitlana

border-box

Тло відображається під гранями елемента. Без задання.

автор: Svitlana

content-box

Тло відображається тільки всередині контенту.

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: border-box
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.backgroundClip="content-box"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
background-clip 4.0 4.0 3.0 10.5 9.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
background-clip 2.1 4.0 3.2

Приклади

+ запропонувати свій приклад у пісочниці

Три однакові блоки з золотим тлом і напівпрозорим пунктирним бордером — різниця лише в background-clip: тло сягає зовнішнього краю бордера, зупиняється на краю відступів або лежить тільки під вмістом.

HTML

<div class="box bb">border-box</div>
<div class="box pb">padding-box</div>
<div class="box cb">content-box</div>

CSS

.box {
    display: inline-block;
    width: 120px;
    padding: 12px;
    margin: 0 8px 8px 0;
    border: 6px dashed rgba(0, 0, 0, .4);
    background-color: gold;
}

.bb { background-clip: border-box; }
.pb { background-clip: padding-box; }
.cb { background-clip: content-box; }
автор: Svitlana

Динамічний приклад

автор: Svitlana

​Демонстрація роботи властивості

автор: Svitlana

​Демонстрація роботи властивості

автор: Svitlana

Демонстрація роботи властивості

автор: Svitlana

Переглянь як працюють всі три значення властивості background-clip

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід