Omadus background-clip
Omadus background-clip määrab, kuidas
taustavärv või taustapilt
paigutub elemendi suhtes: piiri alla,
ainult padding piires või ainult sisu kohal.
Omadused
- Kui kasutada
border-boxläbipaistvate piiridega, on taust nende all näha - Väärtus
textnõuab täielikuks toetuseks vendori eesliiteid - Omadus töötab gradientide ja mitmekordsete taustadega
border-radiuskorral kärbitakse taast ümardatud nurkade järgi
Brauserite toetus
Kõik kaasaegsed brauserid toetavad border-box, padding-box ja content-box.
Väärtus text nõuab eesliidet -webkit- ja on toetatud Chrome'is, Safari's, Edge'is.
Süntaks
selektor {
background-clip: border-box | padding-box | content-box | text;
}
Väärtused
| Väärtus | Kirjeldus |
|---|---|
border-box |
Taust ulatub piiri välisservani (piiri alla). |
padding-box |
Taast kärbitakse piiri sisemise serva järgi (ei lähe border alla). |
content-box |
Taast kuvatakse ainult sisu kohal (kärbitakse padding). |
text |
Taast kärbitakse teksti järgi. |
Vaikeväärtus: border-box.
Näide . Väärtus border-box
Taast läheb poolläbipaistva piiri alla:
<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;
}
:
Näide . Väärtus padding-box
Taast ei lähe piiri alla:
<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;
}
:
Näide . Väärtus content-box
Taast ei lähe padding peale:
<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;
}
:
Näide . Väärtus text
Taast kärbitakse teksti järgi (nõutav on -webkit-text-fill-color
väärtusega transparent):
<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;
}
:
Vaata ka
-
omadus
background,
mis on tausta lühendomadus -
omadus
background-origin,
mis määratleb tausta algpositsiooni