Својство background-clip

Својство background-clip дефинише како ће боја позадине или позадинска слика бити постављене у односу на елемент: испод ивице, само унутар padding или само преко садржаја.

Карактеристике

Подршка прегледача

Сви модерни прегледачи подржавају border-box, padding-box и content-box. Вредност text захтева префикс -webkit- и подржана је у Chrome, Safari, Edge.

Синтакса

cssселектор {
  background-clip: border-box | padding-box | content-box | text;
}

Вредности

Вредност Опис
border-box Позадина се простире до спољне ивице границе (испод ивице).
padding-box Позадина се сече по унутрашњој ивици границе (не залази испод border).
content-box Позадина се приказује само преко садржаја (сече се padding).
text Позадина се сече по тексту.

Подразумевана вредност: border-box.

Пример . Вредност border-box

Позадина залази испод провидне ивице:

html<div id="elem"></div>
css#elem {
  background-clip: border-box;
  background-color: #ffd6d6;
  background-repeat: no-repeat;
  border: 10px dashed rgba(0,0,0,0.3);
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Пример . Вредност padding-box

Позадина не залази испод ивице:

html<div id="elem"></div>
css#elem {
  background-clip: padding-box;
  background-color: #ffd6d6;
  background-repeat: no-repeat;
  border: 10px dashed rgba(0,0,0,0.5);
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Пример . Вредност content-box

Позадина не залази на padding:

html<div id="elem">
  text text text text text
  text text text text text
  text text text text text
</div>
css#elem {
  background-clip: content-box;
  background-color: #ffd6d6;
  background-repeat: no-repeat;
  border: 10px dashed rgba(0,0,0,0.3);
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Пример . Вредност text

Позадина се сече по тексту (потребан је -webkit-text-fill-color са вредношћу transparent):

html<div id="elem">text text text</div>
css#elem {
  display: inline-block;
  background: linear-gradient(to right, red, blue);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  
  font-size: 40px;
  font-weight: bold;
}

Результат:

Погледајте такође

  • својство background,
    које представља скраћеницу за позадину
  • својство background-origin,
    које дефинише почетну позицију позадине