- Informacje podstawowe na temat tabeli w HTML
- Parametry wierszy i kolumn w tabeli
- Łączenie kolumn tabeli w pionie oraz poziomie
Informacje podstawowe na temat tabeli w HTML
Tabele powstały pierwotnie z myślą o przedstawianiu wyników badań. Dzisiaj tabel używa się przeważnie do formatowania wyglądu strony – dzięki nim możesz podzielić stronę na kilka kolumn, wierszy i w nich umieszczać treść.
Oto przykład prostej tabeli:
<table cellspacing="0" cellpadding="0" border="1" style="width:100%;"> <tbody> <tr> <td> Kolumna 1 Wiersz 1 </td> <td> Kolumna 2 Wiersz 1 </td> </tr> <tr> <td> Kolumna 1 Wiersz 2 </td> <td> Kolumna 2 Wiersz 2 </td> </tr> </tbody> </table>
- Rozpoczynasz od definicji tabeli – podajesz jej szerokość width (ustalasz, że będzie ona rozciągnięta na całą szerokość okna), podajesz odległości między polami tabelki – cellspacing oraz odległość tekstu od krawędzi pola tabelki – cellpadding. Aby wyswietlić obramowanie tabelki musisz je uaktywnić wpisując cyfrę 1 – border.
- Otwierasz definicję wiersza.
- Otwierasz kolumnę w pierwszym wierszu i wpisujesz do niej przykładowy tekst.
- Podobnie jak wyżej, tylko tym razem operujesz na drugiej kolumnie.
- Zamykasz pierwszy wiersz.
- Otwierasz drugi wiersz.
- Podobnie jak w punkcie 3 tworzysz pierwszą kolumnę w drugim wierszu.
- To samo dla drugiej kolumny.
- Zamykasz drugi wiersz.
- Zamykasz tabelę.
Przy tworzeniu tabel obowiązują pewne zasady:
- zawsze po otwarciu tabeli <table> powinno znajdować się otwarcie wiersza <tr>, a po nim definicja kolumny <td>. Pomiędzy tymi trzema znacznikami nie można umieszczać tekstu, obrazków itp. To samo dotyczy znaczników zamykających kolumny, wiersze i tabele.
- Ilość kolumn w każdym z wierszy tabeli powinna być zawsze taka sama.
Parametry wierszy i kolumn w tabeli
Zarówno wierszom, jak i kolumnom można nadawać parametry.
<table cellspacing="0" cellpadding="0" border="1" style="width: 100%;"> <tbody> <tr bgcolor="#cc3300"> <td width="30%" valign="top"> Kolumna 1 Wiersz 1 </td> <td width="200" align="center"> Kolumna 2 Wiersz 1 </td> </tr> </tbody> </table>
- Otwierasz tabelę i definiujesz jej parametry.
- Otwierasz wiersz i ustalasz kolor tła na czerwony (#cc3300).
- Wstawiasz pierwszą kolumnę. Ustalasz, że jest ona szeroka na 30% szerokości całej tabeli oraz jej zawartość będzie wyrównana w poziomie do góry tabeli.
- Definiujesz kolejną kolumnę. W tym przypadku ustalasz szerokość na 200 pikseli i całą jej zawartość wyrównujesz w pionie do środka.
- Zamykasz wiersz.
- Zamykasz tabelę.
Łączenie kolumn tabeli w pionie oraz poziomie
Istnieje również możliwość łączenia kolumn – zarówno w pionie jak i w poziomie.
<table cellspacing="0" cellpadding="0" border="1" style="width: 100%;"> <tbody> <tr> <td rowspan="2"> Kolumna 1 Wiersz 1 i 2 </td> <td colspan="3"> Kolumna 2,3 i 4 Wiersz 1 </td> </tr> <tr> <td> Kolumna 2 Wiersz 2 </td> <td> Kolumna 3 Wiersz 2 </td> <td>Kolumna 3 Wiersz 2 </td> </tr> </tbody> </table>
- Otwierasz tabelę.
- Następnie otwierasz wiersz.
- Wynikiem tego kodu będzie połączenie pierwszej kolumny z wiersza pierwszego z tą samą kolumną w wierszu drugim – rowspan.
- W tej linii łączysz trzy sąsiadujące kolumny w jedną – colspan.
- Zamykasz wiersz.
- Otwierasz drugi wiersz.
- Jako że piewsza kolumna tego wiersza uległa połączeniu w poprzednim wierszu, nie musisz już jej tutaj definiować. Pozostały Ci jedynie trzy z czterech kolumn. Tutaj definiujesz pierwszą z nich.
- Tutaj drugą.
- I trzecią ostatnią. W tym punkcie należy policzyć czy ilość kolumn w obu wierszach się zgadza.
- Zamykasz drugi wiersz.
- Kończysz tabelę.