Właściwość background-attachment w CSS określa, względem czego ma być "przyczepione" tło (czyli czy tło przesuwa się podczas scrollowania, czy pozostaje w stałym położeniu).
Odpowiedź fixed jest poprawna, ponieważ powoduje, że tło jest nieruchome względem okna przeglądarki (viewport). Gdy użytkownik przewija stronę, treść dokumentu przesuwa się, ale tło pozostaje "na miejscu" i daje efekt stałego tła.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- scroll oznacza zachowanie domyślne w wielu przypadkach: tło przewija się wraz z dokumentem, czyli zmienia położenie podczas przewijania strony. Nie spełnia warunku "nieruchome względem okna przeglądarki".
- local wiąże tło z obszarem przewijania elementu. W praktyce tło może przesuwać się wraz z zawartością elementu podczas jego wewnętrznego przewijania (np. w kontenerze z overflow). Nie jest to "przyklejenie" do viewportu.
- inherit to wartość globalna, która każe dziedziczyć wartość właściwości od elementu nadrzędnego. Sama w sobie nie opisuje konkretnego efektu "stałego tła" – efekt zależy od tego, co ustawiono wyżej w drzewie DOM.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się sformułowanie "nieruchome względem okna przeglądarki", szukaj wartości odnoszącej się do viewportu, a nie do przewijania dokumentu lub elementu.