Właściwość CSSKolory i tła

background-position

Ustawia położenie obrazu tła w elemencie.

Wartość domyślna
0% 0%
Dziedziczona
Nie
Animowalna
tak, jako długość lub procent
Dotyczy
wszystkie elementy
JavaScript
element.style.backgroundPosition = "center top"
Na tej stronie

Przykład

#
CSS
.search {
  background: url("/icons/search.svg") no-repeat left 12px center / 16px;
  padding-left: 36px;
}
Podgląd

Definicja i zastosowanie

#

Właściwość background-position określa, gdzie w elemencie leży obraz tła. Przyjmuje słowa kluczowe (top, center, bottom, left, right), procenty albo długości, najpierw dla osi poziomej, potem dla pionowej.

Procenty działają sprytnie: 0% 0% to lewy górny róg obrazu w lewym górnym rogu elementu, a 100% 100% to prawy dolny róg obrazu w prawym dolnym rogu elementu. 50% 50% wyśrodkowuje obraz.

Przy background-size: cover pozycja decyduje, który fragment zdjęcia zostanie widoczny po przycięciu. Warto ją dopasować do najważniejszej części zdjęcia.

Składnia

#
Składnia
background-position: <pozycja-x> <pozycja-y>?;

Wartości

#

Wartości w praktyce

#

left top

Lewy górny róg. Wartość domyślna.
.demo { background-position: left top; }

center

Środek elementu w obu osiach.
.demo { background-position: center; }

right bottom

Prawy dolny róg.
.demo { background-position: right bottom; }

right 16px top 16px

16px od prawej i 16px od góry.
.demo { background-position: right 16px top 16px; }

25% 75%

Punkt 25% w poziomie i 75% w pionie.
.demo { background-position: 25% 75%; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Ikonę w polu tekstowym ustaw przez background-position: left 12px center i zrób miejsce paddingiem.
  • Przy cover ustaw pozycję na najważniejszy fragment zdjęcia, na przykład center top dla portretów.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.