CSS vlastnost background-origin určuje, od které části okolí prvku se bude počítat umístění obrázkového pozadí. Jde tedy o podpůrnou CSS vlastnost, která je v praxi potřeba zejména v souvislosti s background-clip, ale je také užitečná při přesném použití background-position nebo background-size.
| hodnoty | obrázkové pozadí |
|---|---|
| padding-box | Pozice obrázkového pozadí se odvozuje od levého horního rohu paddingu. Výchozí hodnota. |
| border-box | Pozice obrázkového pozadí se odvozuje od levého horního rohu rámečku (border). |
| content-box | pozice obrázkového pozadí se odvozuje od levého horního rohu obsahu (obdélníku s vlastním obsahem). |
| inherit, initial, unset | resetovací hodnoty pro účely skriptů, chovají se stejně jako padding-box |
Bez nastavení background-origin by se pozice obrázkového pozadí odvozovala od levého horního rohu paddingu. Což samozřejmě platí i v situaci, kdy padding má nulovou šířku, pak je ten bod prostě shodný s levým horním rohem obsahu.
Pro lepší pochopení, co je padding a border, opět použiji svůj obrázek o počítání šířky (i když šířka s tím teď nesouvisí):

Krom obrázkového pozadí se background-origin vztahuje i na gradienty (ty popisuji u background-image).
Nic to nedělá v případě, když má pozadí nastavené background-attachment: fixed. To je logické, protože v takovém případě se pozice pozadí neodvozuje od pozice prvku, ale od okna dokumentu.
Pro použití a testování background-origin silně doporučuji vypnout opakování pozadí, tedy background-repeat: no-repeat. Jinak nebude vidět efekt.
Test background-clip a background-origin
| Prohlížeč | Podpora ve verzích |
|---|---|
| Internet Explorer | od verze 9 |
| Firefox | všechny verze |
| Chrome, Safari, Opera, Edge | všechny verze |
Poslední aktualizace 15. 2. 2021
Jak psát web píše Yuhů, Dušan Janovský. Kontakt.