KWALIFIKACJA PGF4 - STYCZEŃ 2021

PYTANIE NR 39.
W celu wykonania reklamy internetowej o maksymalnej szerokości do 800 pikseli należy zdefiniować właściwość
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Właściwość max-width ogranicza maksymalną szerokość elementu, np. zapis max-width: 800px; sprawia, że obiekt nie przekroczy 800 pikseli, ale może być węższy. max-height dotyczy wysokości, a właściwości background-* sterują wyłącznie tłem, nie szerokością elementu.

Pełne wyjaśnienie:

Jeżeli reklama internetowa (np. baner w HTML) ma mieć maksymalną szerokość 800 px, należy użyć właściwości max-width. Ta właściwość ustala górne ograniczenie szerokości: element może się zwężać (np. na mniejszych ekranach lub w wąskim kontenerze), ale nie będzie szerszy niż podany limit. Przykładowo zapis max-width: 800px; zapewnia, że szerokość nie przekroczy 800 pikseli.

To jest szczególnie ważne w projektowaniu responsywnym: często łączy się ograniczenie z regułą typu width: 100%;, aby element dopasowywał się do dostępnego miejsca, ale wciąż miał "sufit" 800 px.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • max-height ogranicza maksymalną wysokość elementu. Nawet poprawnie użyta, nie kontroluje szerokości, więc nie rozwiązuje problemu limitu 800 px.
  • background size odnosi się do rozmiaru grafiki tła (w CSS jest to właściwość z rodziny background-*). Zmienia sposób skalowania obrazu tła, ale nie ustala szerokości całego elementu/banera.
  • background-position ustala położenie tła (np. na środku, po lewej). Również nie ogranicza szerokości elementu, tylko wpływa na to, gdzie "leży" tło w jego obrębie.

Wskazówka egzaminacyjna: gdy w treści pojawia się sformułowanie "maksymalna szerokość", szukaj właściwości z członem max- i słowem width. Analogicznie "maksymalna wysokość" prowadzi do max-height.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
max-width to właściwość CSS, która ustala maksymalną szerokość elementu. Element może mieć mniejszą szerokość (np. gdy kontener jest węższy), ale nie przekroczy ustawionego limitu, np. 800px. To podstawowe narzędzie w projektach responsywnych.
Ustaw w CSS regułę: max-width: 800px;. W praktyce często dodaje się też width: 100%;, aby baner dopasowywał się do szerokości kontenera, ale nie był szerszy niż 800 px na dużych ekranach.
width ustala docelową szerokość elementu (często "sztywną"), a max-width ustala tylko górny limit. Dzięki temu element może się zwężać przy mniejszych ekranach, co pomaga w responsywności i zapobiega "wyjeżdżaniu" layoutu.
max-height dotyczy osi pionowej (wysokości). Nawet jeśli ustawisz go poprawnie, wpływa wyłącznie na to, jak wysoki może być element. Do kontroli szerokości służą właściwości z członem width, w tym max-width.
Tak. Jeśli wpiszesz nieistniejącą właściwość (np. z literówką), przeglądarka zwykle ignoruje całą deklarację i przechodzi dalej. Efekt jest taki, że ograniczenie szerokości nie zadziała, a element może mieć dowolną szerokość wynikającą z innych reguł.
background-position określa, gdzie wewnątrz elementu ma być "ustawione" tło (np. środek, lewy górny róg). To właściwość dotycząca obrazu tła, a nie wymiarów elementu. Szerokość banera kontrolujesz przez width i max-width.
background-size steruje skalowaniem grafiki tła (np. cover, contain lub wartości liczbowe). Jest przydatne, gdy baner ma tło zdjęciowe i chcesz kontrolować kadrowanie lub dopasowanie tła, ale nie zastępuje ograniczenia szerokości całego elementu.
max-width jest lepsze, gdy projekt ma działać na różnych ekranach. Stałe width: 800px może powodować przewijanie lub "rozjechanie" układu na małych urządzeniach. max-width ogranicza element tylko "od góry", więc layout pozostaje elastyczny.
W max-width możesz używać m.in. px, % oraz jednostek względnych typu em, rem, vw. Dobór zależy od projektu: piksele dają konkretny limit, a jednostki względne lepiej wspierają skalowanie na różnych ekranach.
Typowe błędy to: mylenie max-width z max-height, brak jednostki (np. wpisanie 800 zamiast 800px), literówki w nazwie właściwości oraz skupienie się na background-*, które kontrolują tło, a nie wymiary elementu.
info

Statystycznie 77% uczniów zna prawidłową odpowiedź. średnio łatwe

Specjaliści zwracają uwagę: "Właściwość max-width ogranicza maksymalną szerokość elementu, np. zapis max-width: 800px; sprawia, że obiekt nie przekroczy 800 pikseli, ale może być węższy."

Źródła:

  • MDN Web Docs: "max-width" (CSS) — https://developer.mozilla.org/en-US/docs/Web/CSS/max-width (dostęp: 13.03.2026)
  • W3C / CSS Working Group: "CSS Sizing Module Level 3" (definicja max-width) — https://www.w3.org/TR/css-sizing-3/ (dostęp: 13.03.2026)
  • MDN Web Docs: "background-position" (CSS) — https://developer.mozilla.org/en-US/docs/Web/CSS/background-position (dostęp: 13.03.2026)

Materiały:

  • Dokumentacja MDN: opis właściwości max-width i przykłady
  • Specyfikacja W3C dotycząca wymiarowania elementów w CSS
  • Ćwiczenia: tworzenie prostego banera HTML/CSS z ograniczeniem szerokości

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego