W tabelach HTML komórki są ułożone w wiersze i kolumny. Jeśli chcesz, aby jedna komórka zajmowała miejsce kilku komórek znajdujących się pod sobą (czyli w tej samej kolumnie, w kolejnych wierszach), stosuje się atrybut rowspan. Nazwa wskazuje, że komórka "rozciąga się" na wiele wierszy (row).
Odpowiedź "rowspan" jest poprawna, bo definiuje liczbę wierszy, które ma obejmować dana komórka w <td> lub <th>. W praktyce używa się tego np. przy budowie tabel, w których lewa komórka jest wspólną etykietą dla kilku pozycji w kolejnych liniach.
Dlaczego pozostałe odpowiedzi są niepoprawne:
- colspan dotyczy kierunku poziomego: jedna komórka obejmuje kilka kolumn w tym samym wierszu. To typowy błąd wynikający z mylenia kierunków (pion/poziom) lub zbyt szybkiego skojarzenia "scalanie = colspan".
- cellpadding nie scala komórek. Określa (historycznie) wypełnienie/odstęp między zawartością komórki a jej obramowaniem. W nowoczesnym podejściu takie kwestie realizuje się głównie przez CSS.
- cellspacing również nie scala komórek. Odnosi się do odstępu między komórkami tabeli (historycznie), a podobnie jak powyżej, obecnie zwykle kontroluje się to stylami CSS (np. border-spacing).
Wskazówka egzaminacyjna: zapamiętaj prostą regułę językową: row = wiersz (pion), col = kolumna (poziom). Jeśli komórka ma "przykryć" kilka wierszy, wybierasz rowspan; jeśli kilka kolumn, wybierasz colspan.