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

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

cssselektor {
  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:

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;
}

Результат:

Näide . Väärtus padding-box

Taast ei lähe piiri alla:

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;
}

Результат:

Näide . Väärtus content-box

Taast ei lähe padding peale:

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

Результат:

Näide . Väärtus text

Taast kärbitakse teksti järgi (nõutav on -webkit-text-fill-color väärtusega transparent):

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

Результат:

Vaata ka