CSS приклад: background-clip

Internet Explorer Chrome Opera Safari Firefox Android iOS
9.0+ 1.0+ 10.5+ 12.0+ 3.0+ 1.0+ 4.0+ 2.1+ 1.0+

Коротка інформація

Значення за умовчанням border-box
НаслідуєтьсяНі
ЗастосовуєтьсяДо всіх елементів
Відсоткове відображенняНепридатна
Посилання на специфікацію http://www.w3.org/TR/css3-background/#the-background-clip

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Визначає, як колір фону або фонове зображення повинні відображатися під межами. Ефект помітний при прозорих або пунктирних межах.

Синтаксис

background-clip: [padding-box | border-box | content-box] [, [padding-box | border-box | content-box]]

Значення

padding-box
Фон відображається всередині меж.
border-box
Фон виводиться під межами.
content-box
Фон відображається тільки всередині контенту.

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

Результат використання значень властивості background-clip для елемента з пунктирною рамкою товщиною 10 пікселів показаний на рис. 1.

Приклад

HTML5CSS2.1CSSIECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>background-clip</title>
  <style>
   .example {
    background: #5f392f url(images/gear.png); /* Фоновий малюнок */
    border: 10px dotted red; /* Параметри рамки */   
    background-clip: border-box; /* Фон під рамкою */    
    padding: 10px; /* Відступи */
    color: #fff; /* Колір тексту */    
    min-height: 48px; /* Мінімальна висота */
   }
  </style>
 </head>
 <body>
  <div class="example">Зміст сторінки</div>
 </body>
</html>

Браузери

У IE7 фон за умовчанням виводиться як при значенні padding-box.

Safari розуміє тільки нестандартну властивість -webkit-background-clip, також з ним працює Chrome.

Opera до версії 12.0 не підтримує значення content-box.

Firefox до версії 4.0 підтримує нестандартну властивість -moz-background-clip.

Часті запитання

  • Q: Як використовувати background-clip в CSS?

    A: Властивість background-clip в CSS використовується для визначення області, в якій буде відображатися фонове зображення елемента. Можливі значення: border-box, padding-box, content-box.

  • Q: Де можна застосовувати background-clip в CSS?

    A: background-clip можна застосовувати до будь-якого елемента в CSS, якому задано фонове зображення, щоб визначити, яка частина цього елемента буде відображати фон.

  • Q: Як використовувати background-clip: text в CSS?

    A: Властивість background-clip: text в CSS застосовує фонове зображення лише до тексту в елементі. Це дозволяє створювати цікаві ефекти при відображенні тексту.

  • Q: Як використовувати background-clip: padding-box в CSS?

    A: background-clip: padding-box в CSS застосовує фонове зображення до області вмісту та відступів елемента, але не до рамки. Це може бути корисно для створення специфічного дизайну.

  • Q: Як використовувати background-clip: border-box в CSS?

    A: background-clip: border-box в CSS застосовує фонове зображення до всього елемента, включаючи рамку. Це може бути корисно для створення фонових ефектів, які включають рамку елемента.