Ominaisuus background-clip

Ominaisuus background-clip määrittää, kuinka taustaväri tai taustakuva sijoitetaan suhteessa elementtiin: reunuksen alle, vain padding-alueen sisälle tai vain sisällön päälle.

Ominaisuudet

Selaintuki

Kaikki modernit selaimet tukevat arvoja border-box, padding-box ja content-box. Arvo text vaatii -webkit- -etuliitettä ja on tuettu Chromessa, Safarissa, Edgessä.

Syntaksi

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

Arvot

Arvo Kuvaus
border-box Tausta ulottuu reunuksen ulkoreunaan asti (reunuksen alle).
padding-box Tausta leikataan reunuksen sisäreunan mukaan (ei mene border-alueen alle).
content-box Tausta näkyy vain sisällön päällä (leikataan padding-alueelta).
text Tausta leikataan tekstin mukaan.

Oletusarvo: border-box.

Esimerkki . Arvo border-box

Tausta menee puoliläpinäkyvän reunuksen alle:

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

Результат:

Esimerkki . Arvo padding-box

Tausta ei mene reunuksen alle:

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

Результат:

Esimerkki . Arvo content-box

Tausta ei mene padding-alueelle:

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

Результат:

Esimerkki . Arvo text

Tausta leikataan tekstin mukaan (vaatii -webkit-text-fill-color arvolla transparent):

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

Результат:

Katso myös

  • ominaisuus background,
    joka on lyhennysominaisuus taustalle
  • ominaisuus background-origin,
    joka määrittää taustan alkuperäisen sijainnin