Ominaisuus background-origin

Ominaisuus background-origin määrittää kuinka taustakuva (nimenomaan kuva, ei täyttö) sijoitetaan elementtiin nähden: osa taustakuvasta menee reunuksen alle, tausta ei mene reunuksen alle tai tausta sijoitetaan vain elementin sisällön päälle (eli padding siirtää taustaa).

Syntaksi

cssvalitsija {
  background-origin: padding-box | border-box | content-box;
}

Arvot

Arvo Kuvaus
border-box Taustakuva menee reunuksen alle.
padding-box Taustakuva ei mene reunuksen alle.
content-box Taustakuva on vain sisällön päällä.

Oletusarvo: padding-box.

Huomiot

Ominaisuus background-origin ei toimi, kun background-attachment on arvossa fixed. Myös kun background-repeat on arvossa repeat, ominaisuus background-origin toimii aina kuin arvossa border-box.

Esimerkki . Oletusarvoisesti

Oletusarvoisesti tausta ei mene reunuksen alle:

html<div id="elem"></div>
css#elem {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Esimerkki . Arvo border-box

Nyt tausta menee reunuksen alle:

html<div id="elem"></div>
css#elem {
  background-origin: border-box;
  background-image: url("bg.png");
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Esimerkki . Arvo content-box

Nyt tausta siirtyy padding:n takia:

html<div id="elem"></div>
css#elem {
  background-origin: content-box;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  border: 10px dashed black;
  padding: 30px;
  width: 250px;
  height: 150px;
}

Результат:

Esimerkki . Kun background-repeat: repeat

Kun background-repeat on arvossa repeat, ominaisuus background-origin toimii aina kuin arvossa border-box, eli tausta menee aina reunuksen alle:

html<div id="elem"></div>
css#elem {
  background-repeat: repeat;
  background-image: url("bg.png");
  border: 10px dashed black;
  padding: 30px;
  width: 350px;
  height: 300px;
}

Результат:

Katso myös

  • ominaisuus background-clip,
    joka määrittää sekä taustakuvan että täyttöjen sijainnin
  • ominaisuus background,
    joka on lyhennysominaisuus taustalle