KWALIFIKACJA INF3 - CZERWIEC 2021

PYTANIE NR 30.
W języku CSS, należy zdefiniować tło dokumentu jako obraz rys.png. Obraz ma powtarzać się jedynie w poziomie. Którą definicję należy przypisać selektorowi body?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Powtarzanie tła tylko w poziomie uzyskuje się przez ustawienie background-repeat: repeat-x, które kafelkuje obraz w osi X, a nie w osi Y. Sama wartość repeat powtarza w obu kierunkach, repeat-y tylko pionowo, a round zmienia rozmiar kafelków, by dopasować je do obszaru.

Pełne wyjaśnienie:

W CSS tło elementu można zdefiniować, wskazując plik obrazu oraz sposób jego powtarzania. Za wczytanie grafiki odpowiada właściwość background-image z funkcją url(). Natomiast o tym, czy i jak obraz ma się kafelkować, decyduje background-repeat.

Jeżeli warunek brzmi: "obraz ma powtarzać się jedynie w poziomie", oznacza to, że kafelkowanie ma zachodzić w osi poziomej (X), a w pionie (Y) obraz nie powinien być powielany. Dokładnie temu odpowiada wartość repeat-x dla background-repeat.

  • {background-image: url("rys.png"); background-repeat: repeat-x;} – poprawne: powtarza obraz wyłącznie poziomo.
  • {background-image: url("rys.png"); background-repeat: repeat;} – nie spełnia warunku "jedynie", ponieważ powtarza w poziomie i w pionie.
  • {background-image: url("rys.png"); background-repeat: round;} – to inny mechanizm: przeglądarka może skalować kafelki tak, aby zmieściły się całkowitą liczbą powtórzeń w danym obszarze; nie oznacza "tylko poziomo".
  • {background-image: url("rys.png"); background-repeat: repeat-y;} – błędne kierunkowo: powtarza tylko w pionie.

Wskazówka egzaminacyjna: zapamiętaj skrót myślowy: repeat-x = wzdłuż osi X (poziomo), repeat-y = wzdłuż osi Y (pionowo). Zwracaj też uwagę na słowo "jedynie/tylko", bo eliminuje ono wartości, które działają w obu kierunkach.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Wartość repeat-x powoduje powtarzanie (kafelkowanie) tła tylko w poziomie, czyli w osi X. Obraz jest kopiowany w prawo/lewo, ale nie jest powielany w pionie.
repeat powtarza tło w dwóch kierunkach: poziomo i pionowo. repeat-x ogranicza powtarzanie wyłącznie do poziomu. To ważne, gdy w treści zadania pojawia się słowo "tylko/jedynie".
repeat-y dotyczy osi Y, czyli kierunku pionowego (góra–dół). Jeśli zadanie wymaga powtarzania w poziomie, trzeba wybrać wariant z literą x, bo odpowiada osi poziomej.
Właściwość background-image ustawia obraz tła elementu. Funkcja url("...") wskazuje ścieżkę do pliku graficznego (tu: rys.png). Samo ustawienie obrazu nie mówi jeszcze, czy ma się powtarzać.
Tak. Zamiast dwóch deklaracji można użyć skrótu background, np. łącząc obraz i powtarzanie w jednej linii. Na egzaminie często jednak podaje się osobno background-image i background-repeat, aby sprawdzić rozumienie wartości.
round stosuje się, gdy chcesz, aby kafelki tła "równo się ułożyły" w elemencie. Przeglądarka może wtedy dopasować (przeskalować) rozmiar powtórzeń, by liczba kafelków była całkowita. Nie oznacza to ograniczenia do jednego kierunku.
Tak, repeat-x jest powszechnie obsługiwane i spotykane w praktyce. W nowszych zapisach można też spotkać formę dwuwartościową (osobno dla osi), ale na poziomie egzaminu zwykle wystarcza klasyczne repeat-x.
Najczęściej: pomylenie osi X i Y, nieuwzględnienie słowa "tylko/jedynie", oraz wybór repeat zamiast repeat-x. Warto też pamiętać, że round i podobne wartości nie oznaczają kierunku powtarzania.
Ustaw tło na elemencie o większej szerokości i wysokości (np. body lub div) i obserwuj, czy obraz kopiuje się w prawo, ale nie tworzy kolejnych rzędów w dół. Dodatkowo można tymczasowo dodać obramowanie, by widzieć obszar elementu.
Przećwicz zestaw: background-image, background-repeat, background-position i background-size. Rób krótkie eksperymenty w pliku HTML+CSS i ucz się rozpoznawać efekty po samych wartościach (repeat, repeat-x, no-repeat, itp.).
info

Około 58% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że powtarzanie tła tylko w poziomie uzyskuje się przez ustawienie background-repeat: repeat-x, które kafelkuje obraz w osi X, a nie w osi Y.

Źródła:

  • MDN Web Docs: "background-repeat" (CSS) – https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat (dostęp: 2026-03-02)
  • MDN Web Docs: "background-image" (CSS) – https://developer.mozilla.org/en-US/docs/Web/CSS/background-image (dostęp: 2026-03-02)
  • W3C / CSSWG: "CSS Backgrounds and Borders Module Level 3" – definicja background-repeat – https://www.w3.org/TR/css-backgrounds-3/ (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja MDN dotycząca background-repeat i background-image (przykłady użycia)
  • Specyfikacja CSS Backgrounds and Borders (definicje wartości powtarzania)
  • Ćwiczenia praktyczne: przygotowanie strony testowej i eksperymenty z wartościami repeat/round/space/no-repeat

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego