77 of 313 menu

Xususiyat background-clip

Xususiyat background-clip qanday qilib fon to'ldirish yoki fon rasmi elementga nisbatan joylashishini belgilaydi: chegarasi ostida, faqat padding ichida yoki faqat tarkib ustida.

Xususiyatlar

  • border-box dan shaffof chegaralar bilan foydalanganda, fon ular ostida ko'rinadi
  • text qiymati to'liq qo'llab-quvvatlash uchun vendor prefikslarini talab qiladi
  • Xususiyat gradientlar va ko'p fonlar bilan ishlaydi
  • border-radius da fon yumaloq burchaklar bo'yicha kesiladi

Brauzerlar tomonidan qo'llab-quvvatlash

Barcha zamonaviy brauzerlar border-box, padding-box va content-box ni qo'llab-quvvatlaydi. text qiymati -webkit- prefiksini talab qiladi va Chrome, Safari, Edge da qo'llab-quvvatlanadi.

Sintaksis

selector { background-clip: border-box | padding-box | content-box | text; }

Qiymatlar

Qiymat Tavsif
border-box Fon tashqi chegarasi chetigacha tarqaladi (chegarasi ostida).
padding-box Fon chegaraning ichki qirrasi bo'yicha kesiladi (border ostiga o'tmaydi).
content-box Fon faqat tarkib ustida ko'rsatiladi (padding kesiladi).
text Fon matn bo'yicha kesiladi.

Standart qiymat: border-box.

Misol . border-box qiymati

Fon yarim shaffof chegarasi ostiga kiradi:

<div id="elem"></div> #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; }

:

Misol . padding-box qiymati

Fon chegarasi ostiga o'tmaydi:

<div id="elem"></div> #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; }

:

Misol . content-box qiymati

Fon padding ustiga o'tmaydi:

<div id="elem"> matn matn matn matn matn matn matn matn matn matn matn matn matn matn matn </div> #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; }

:

Misol . text qiymati

Fon matn bo'yicha kesiladi (transparent qiymatida -webkit-text-fill-color talab qilinadi):

<div id="elem">matn matn matn</div> #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; }

:

Shuningdek qarang

  • xususiyat background,
    fon uchun qisqartirilgan xususiyatni ifodalovchi
  • xususiyat background-origin,
    fonning boshlang'ich pozitsiyasini belgilovchi
csruhynlsv