Własność CSS background-origin określa obszar elementu, względem którego jest pozycjonowany początek obrazu ustawionego w jego tle.
W modelu polowym CSS wyróżnione są trzy obszary zawartości elementu: obszar obramowania, obszar dopełnienia i obszar treści. Własność background-origin
pozwala wybrać, w którym z tych obszarów ma być umieszczony obraz tła elementu.
Wartości i składnia
Własność background-origin
jako wartość przyjmuje jedno z poniższych słów kluczowych:
border-box
Ta wartość powoduje, że obraz w tle jest pozycjonowany względem pola obramowania elementu, a dokładnie mówiąc, względem krawędzi zewnętrznej tego obszaru, np.:
Przykładowy efekt:
padding-box
Ta wartość powoduje, że obraz w tle jest pozycjonowany względem pola dopełnienia elementu, a dokładnie mówiąc względem krawędzi zewnętrznej tego obszaru, np.:
Przykładowy efekt:
Lewy górny róg obrazu tła pokrywa się z lewym górnym rogiem krawędzi zewnętrznej obszaru dopełnia, które zaczyna się dokładnie w tym miejscu, w którym kończy się obramowanie.
Sposób działania tego ustawienia jest zależny od tego, jak ustawiona jest własność background-position
. W powyższym przykładzie jest ona niezdefiniowana, a więc ma domyślną wartość 0% 0%
, która oznacza lewy górny róg.
Jeśli zmienimy jej ustawienie na right bottom
(100% 100%
), to obraz tła będzie pozycjonowany w odniesieniu do prawego dolnego rogu elementu:
Efekt:
content-box
Ta wartość powoduje, że obraz w tle jest pozycjonowany względem pola treści elementu, a dokładnie mówiąc względem zewnętrznej krawędzi tego obszaru, np.:Efekt:
W przypadku tego ustawienia na położenie obrazu tła ma wpływ szerokość dopełnienia. Im jest ono większe, tym dalej przesunięty jest obraz w tle, ponieważ jest on wyrównany z początkiem obszaru treści przesuwanego przez dopełnienie.
Zastosowanie
Własność CSS background-origin
ma zastosowanie do wszystkich elementów HTML.
Podsumowanie
Zastosowanie | Wszystkie elementy HTML |
---|---|
Obsługiwane wartości | Słowa kluczowe: border-box , content-box , padding-box . |
Wartość początkowa | padding-box |
Dziedziczenie | Nie |
Specyfikacja | CSS Backgrounds and Borders Module Level 3, własność background-origin |