Własność CSS background-attachment

> Dodaj do ulubionych

Własność CSS background-attachment określa, czy obraz ustawiony w tle elementu pozostaje nieruchomy względem obszaru widoku, czy przewija się wraz z elementem lub jego treścią.

Przykład

W poniższym przykładzie obraz w tle elementu div przewija się wraz z treścią tego elementu.

div {
  background-image: url("obraz.png");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: local;
}

Wartości i składnia

Własność background-attachment jako wartość przyjmuje jedno z poniższych słów kluczowych:

fixed
Tło elementu jest unieruchomione względem obszaru widoku, czyli w uproszczeniu mówiąc w odniesieniu do okna przeglądarki. W tym przypadku tło nie porusza się ani podczas przewijania elementu, w którym zostało zdefiniowane, ani podczas przewijania okna przeglądarki.

Należy pamiętać, że ustawienia pozycjonowania takiego obrazu w tle także odnoszą się do okna przeglądarki, a nie do elementu.

local
Tło jest unieruchomione względem treści elementu, dla którego zostało zdefiniowane, czyli przewija się wraz z nią. Inaczej mówiąc, obraz tła jest „przyklejony” do treści elementu, więc kiedy ją przewijamy, to on porusza się razem z tą treścią, np.:
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat. At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat. At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio.
scroll
Obraz tła jest unieruchomiony względem elementu i nie przewija się razem z jego treścią, natomiast przewija się razem z treścią całej strony, np.:
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat. At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat. At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio.
Jeśli przewiniesz treść tego elementu, to jego tło pozostanie nieruchome i będzie cały czas widoczne. Jeśli natomiast przewiniesz całą tę stronę za pomocą bocznego paska przewijania przeglądarki, to przewinie się ten element wraz ze swoim tłem. Gdyby została użyta wartość fixed, to tło elementu pozostałoby nieruchome w obu tych przypadkach.

Zastosowanie

Własność CSS background-attachment ma zastosowanie do wszystkich elementów HTML.

Podsumowanie

ZastosowanieWszystkie elementy HTML
Obsługiwane wartościSłowa kluczowe: fixed, local, scroll
Wartość początkowascroll
DziedziczenieNie
Specyfikacjahttps://drafts.csswg.org/css-backgrounds/#typedef-attachment, własność background-attachment