Menu
Coddy logo textTech

Scalanie wierszy i kolumn

Część sekcji Podstawy ścieżki HTML w Coddy. Lekcja 50 z 60.

W HTML możesz sprawić, że komórki tabeli będą obejmować wiele wierszy lub kolumn, używając atrybutów rowspan i colspan. Te atrybuty pozwalają tworzyć bardziej złożone układy tabel, łącząc komórki.

Atrybut colspan służy do określenia liczby kolumn, które powinna obejmować komórka. Dodaje się go do znacznika <td> lub <th> komórki, którą chcesz rozszerzyć.

Oto przykład użycia colspan:

<table border="1">
	<tr>
		<th colspan="2">Name</th>
	</tr>
	<tr>
		<td>John</td>
		<td>Doe</td>
	</tr>
</table>

W tym przykładzie komórka nagłówka z tekstem „Name” rozciąga się na dwie kolumny. Jest to przydatne przy tworzeniu nagłówka obejmującego wiele kolumn. Wygląda to tak:

Atrybut rowspan służy do określenia liczby wierszy, które powinna obejmować komórka. Dodaje się go również do znacznika <td> lub <th> komórki, którą chcesz rozszerzyć.

Oto przykład użycia rowspan:

<table border="1">
  <tr>
    <th>Employee</th>
    <th>Shift</th>
  </tr>
  <tr>
    <td rowspan="2">Alex</td>
    <td>Morning</td>
  </tr>
  <tr>
    <td>Evening</td>
  </tr>
</table>

Tutaj rowspan służy do pokazania, że Alex pracuje zarówno na porannej, jak i wieczornej zmianie, bez powtarzania imienia. 

Możesz użyć zarówno colspan, jak i rowspan w tej samej tabeli, aby tworzyć złożone układy. Pamiętaj tylko, aby odpowiednio dostosować liczbę komórek w każdym wierszu, uwzględniając komórki obejmujące kilka kolumn lub wierszy.

challenge icon

Wyzwanie

Łatwy

Utwórz dokument HTML zawierający tabelę z komórkami obejmującymi wiele wierszy i kolumn. Tabela powinna mieć następującą strukturę:

  1. Wiersz tabeli (<tr>) z komórką nagłówka (<th>), która obejmuje trzy kolumny i zawiera tekst "Student Report".
  2. Kolejny wiersz tabeli (<tr>) z komórką nagłówka (<th>) z tekstem "Name", komórką nagłówka (<th>) z tekstem "Subject" i komórką nagłówka (<th>) z tekstem "Grade".
  3. Kolejny wiersz tabeli (<tr>) z komórką danych (<td>) z tekstem "John Doe", komórką danych (<td>) z tekstem "Math" i komórką danych (<td>) z tekstem "A".
  4. Kolejny wiersz tabeli (<tr>) z komórką danych (<td>), która obejmuje dwa wiersze i zawiera tekst "Jane Smith", komórką danych (<td>) z tekstem "Science" i komórką danych (<td>) z tekstem "B".
  5. Ostatni wiersz tabeli (<tr>) z komórką danych (<td>) z tekstem "History" i komórką danych (<td>) z tekstem "A".

Spróbuj swoich sił

<!DOCTYPE html>
<html>
    <body>
        <table border="1">
            <!-- Wpisz tutaj kod -->
        </table>
    </body>
</html>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Web