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-boxdan shaffof chegaralar bilan foydalanganda, fon ular ostida ko'rinaditextqiymati to'liq qo'llab-quvvatlash uchun vendor prefikslarini talab qiladi- Xususiyat gradientlar va ko'p fonlar bilan ishlaydi
border-radiusda 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