background-clip häsiýeti
background-clip häsiýeti fon doldurymynyň ýa-da fon
suratynyň elemente nähili nisbeten ýerleşdiriljekdigini
kesgitleýär: çäginiň aşagynda, diňe padding içinde
ýa-da diňe mazmunyň üstünde.
Aýratynlyklar
border-boxşeffaf çägler bilen ulanylanda fon olaryň aşagynda görünertextbahasy doly goldawy üçin wendor prefikslerini talap edýär- Häsiýet gradientler we köp mukdarly fonlar bilen işleýär
border-radiusulanylanda fon ýuwyrtma burçlar boýunça kesilýär
Brauzerler tarapyndan goldaw
Häzirki zaman brauzerleriň hemmesi border-box, padding-box we content-box bahalaryny goldaýar.
text bahasy -webkit- prefiksini talap edýär we Chrome, Safari, Edge brauzerlerinde goldanylýar.
Sintaksis
selektor {
background-clip: border-box | padding-box | content-box | text;
}
Bahalar
| Baha | Düşündiriş |
|---|---|
border-box |
Fon çägifiň daşarky gyrasyna çenli ýaýraýar (çägifiň aşagynda). |
padding-box |
Fon çägifiň içerki gyrasy boýunça kesilýär (border aşagyna girmän). |
content-box |
Fon diňe mazmunyň üstünde görkezilýär (padding tarapyndan kesilýär). |
text |
Fon tekst boýunça kesilýär. |
Deslapky bahasy: border-box.
Mysal . Border-box bahasy
Fon ýarym-şeffaf çägifiň aşagynda görünýär:
<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;
}
:
Mysal . Padding-box bahasy
Fon çägifiň aşagynda görünmeýär:
<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;
}
:
Mysal . Content-box bahasy
Fon padding üstünde görünmeýär:
<div id="elem">
tekst tekst tekst tekst tekst
tekst tekst tekst tekst tekst
tekst tekst tekst tekst tekst
</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;
}
:
Mysal . Text bahasy
Fon tekst boýunça kesilýär (-webkit-text-fill-color
transparent bahasynda talap edilýär):
<div id="elem">tekst tekst tekst</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;
}
:
Şeýle-de görüň
-
backgroundhäsiýeti,
fon üçin gysga häsiýet hökmünde hyzmat edýär -
background-originhäsiýeti,
fonuň başlangyç pozisiýasyny kesgitleýär