KWALIFIKACJA INF3 - CZERWIEC 2022 (test 2)

PYTANIE NR 4.
Ilustracja przedstawia fragment kodu w języku HTML umieszczony w prostokątnej ramce oraz cztery rysunki tabel poniżej.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Atrybut colspan w komórce <td> oznacza scalenie jej w poziomie na podaną liczbę kolumn. W kodzie drugi wiersz ma jedną komórkę z colspan="2", więc zajmuje szerokość dwóch komórek z pierwszego wiersza. Poprawny rysunek pokazuje 2 komórki u góry i 1 szeroką na dole.

Pełne wyjaśnienie:

W tabelach HTML układ wynika bezpośrednio z kolejności wierszy (<tr>) i komórek (<td>). Każdy <tr> tworzy kolejny wiersz, a każda komórka domyślnie zajmuje jedną kolumnę siatki.

W przedstawionym kodzie pierwszy wiersz ma dwie komórki: "pierwszy" oraz "drugi". Oznacza to, że siatka tabeli ma co najmniej dwie kolumny. Następnie drugi wiersz zawiera jedną komórkę z atrybutem colspan="2" i tekstem "trzeci". Atrybut colspan scala komórkę w poziomie na wskazaną liczbę kolumn, czyli tutaj na dwie. W efekcie w drugim wierszu nie powstają dwie osobne komórki, tylko jedna, ale rozciągnięta na całą szerokość dwóch kolumn.

Dlatego poprawny wariant graficzny to taki, w którym:

  • pierwszy wiersz ma dwie komórki obok siebie ("pierwszy", "drugi"),
  • drugi wiersz ma jedną szeroką komórkę ("trzeci") zajmującą szerokość obu kolumn.

Warianty błędne odpowiadają typowym pomyłkom:

  • Rysunek z "dziurą" w drugim wierszu sugeruje brakujący <td> zamiast prawidłowego scalenia – to ignoruje działanie colspan.
  • Układ, w którym "pierwszy" jest wysoką komórką po lewej, odpowiadałby raczej użyciu rowspan (scalanie w pionie), którego w kodzie nie ma.
  • Jeden wiersz z trzema komórkami nie pasuje do kodu, bo kod zawiera dwa znaczniki <tr>, czyli dwa wiersze.

Na egzaminie warto najpierw policzyć kolumny w pierwszym wierszu (to wyznacza siatkę), a potem sprawdzić, czy w kolejnych wierszach pojawiają się scalenia typu colspan/rowspan.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut colspan w komórce <td> lub <th> określa, na ile kolumn ma się rozciągać dana komórka. Jeśli colspan="2", komórka zajmuje miejsce dwóch sąsiednich kolumn w tym samym wierszu.
Najprościej policzyć komórki w pierwszym wierszu (<tr>), uwzględniając colspan. Suma "zwykłych" <td> (po 1) i wartości colspan daje liczbę kolumn siatki, do której dopasowują się kolejne wiersze.
Ponieważ colspan scala komórkę w poziomie. Zamiast dwóch oddzielnych pól w drugim wierszu przeglądarka tworzy jedno pole zajmujące dwie kolumny. Dzięki temu zawartość ("trzeci") wypełnia całą szerokość dwóch kolumn z pierwszego wiersza.
colspan łączy kolumny w obrębie tego samego wiersza (scalanie poziome). rowspan łączy wiersze w obrębie tej samej kolumny (scalanie pionowe). Na rysunkach łatwo je pomylić, więc warto pamiętać: col = kolumny, row = wiersze.
Typowe błędy to: pominięcie wartości colspan przy liczeniu kolumn, pozostawienie "pustej" przestrzeni zamiast scalenia, oraz budowanie wierszy o różnej liczbie kolumn bez świadomego użycia colspan/rowspan. Skutkiem bywa przesunięty układ lub nieczytelna tabela.
Nie. Atrybut border (historyczny) wpływa głównie na wygląd obramowania tabeli, a nie na jej strukturę. Liczbę wierszy i kolumn wyznaczają znaczniki <tr>, <td> oraz atrybuty scalające, takie jak colspan.
W narzędziach deweloperskich otwórz zakładkę Elements/Inspektor, znajdź w DOM element <table> i rozwiń wiersze <tr>. Przy komórce zobaczysz atrybut colspan. Podświetlanie elementów pozwala wizualnie ocenić, jak szeroko komórka się rozciąga.
colspan przydaje się w nagłówkach tabel (np. "Podsumowanie" nad kilkoma kolumnami), w wierszach sum (łączna kwota pod dwiema kolumnami), oraz w komunikatach w tabeli (np. "Brak wyników" jako jedna komórka na całą szerokość tabeli).
Sprawdź, czy w każdym wierszu suma kolumn (uwzględniając colspan) jest zgodna z siatką tabeli. Często problemem jest zbyt mała lub zbyt duża wartość colspan albo brakująca komórka <td>. Pomaga też walidacja HTML i inspekcja struktury w DevTools.
Ćwicz przepisywanie krótkich fragmentów kodu tabeli na schemat siatki: narysuj kolumny z pierwszego wiersza, potem dopasuj kolejne wiersze, zaznaczając scalenia colspan/rowspan. Na egzaminie to skraca czas i zmniejsza ryzyko pomyłki "na oko".
info

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

Eksperci podkreślają: "Atrybut colspan w komórce &lt;td&gt; oznacza scalenie jej w poziomie na podaną liczbę kolumn."

Źródła:

  • MDN Web Docs: HTML element <table> — https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table (dostęp: 2026-04-01)
  • MDN Web Docs: HTML element <td> — atrybuty komórki, w tym colspan — https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td (dostęp: 2026-04-01)
  • WHATWG HTML Living Standard: tabular data / the td element — https://html.spec.whatwg.org/multipage/tables.html (dostęp: 2026-04-01)

Materiały:

  • Dokumentacja MDN: element tabeli w HTML i jego atrybuty
  • Ćwiczenia praktyczne: ręczne rysowanie siatki tabeli na podstawie kodu
  • Walidator HTML (W3C) do sprawdzania poprawności składni tabel

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego