11 Lekcja 10 Tabele


Lekcja 10: Tabele

Tabele są używane do przedstawiania "danych tabelarycznych" tzn., informacji logicznie zaprezentowanych w kolumnach i wierszach.

Czy jest to trudne?

Budowanie tabel w HTML może na początku wydawać się skomplikowane ale jeżeli spokojnie i dokładnie przeanalizujesz przykłady, zauważysz ich logikę i prostotę - tak jak wszędzie w języku HTML.

Przykład 1:

<table>

<tr>

<td>Komórka 1</td>

<td>Komórka 2</td>

</tr>

<tr>

<td>Komórka 3</td>

<td>Komórka 4</td>

</tr>

</table>

Będzie tak wyglądał w przeglądarce:

Komórka 1

Komórka 2

Komórka 3

Komórka 4

Jaka jest różnica między <tr> i <td>?

Jak widzisz, powyższy kod HTML jest prawdopodobnie najbardziej skomplikowany jaki dotychczas przedstawiliśmy. Przeanalizujmy go a wszystko się wyjaśni:

3 różne elementy są używane do wstawiania tabel:

Oto co się dzieje w Przykładzie 1: tabeli zaczyna się znacznikiem <table>, następny jest <tr>, który informuje o rozpoczęciu wiersza. Dwie komórki są wstawione w wierszu: <td>Komórka 1</td> i <td>Komórka 2</td>. Wiersz dalej jest zamknięty znacznikiem </tr> i natychmiast za nim <tr> rozpoczyna nowy wiersz. Nowy wiersz także zawiera dwie komórki. Tabela zostaje zamknięta znacznikiem </table>.

Dla jasności: wiersz jest poziomym zbiorem komórek a kolumny to pionowy zbiór komórek:

Komórka 1

Komórka 2

Komórka 3

Komórka 4

Komórka 1 i Komórka 2 formują wiersz. Komórka 1 i Komórka 3 formują kolumnę.

W powyższym przykładzie, tabela ma dwa wiersze i dwie kolumny. Jednak, tabeli może posiadać o wiele więcej wierszy i kolumn.

Przykład 2:

<table>

<tr>

<td>Komórka 1</td>

<td>Komórka 2</td>

<td>Komórka 3</td>

<td>Komórka 4</td>

</tr>

<tr>

<td>Komórka 5</td>

<td>Komórka 6</td>

<td>Komórka 7</td>

<td>Komórka 8</td>

</tr>

<tr>

<td>Komórka 9</td>

<td>Komórka 10</td>

<td>Komórka 11</td>

<td>Komórka 12</td>

</tr>

</table>

Będzie tak wyglądał w przeglądarce:

Komórka 1

Komórka 2

Komórka 3

Komórka 4

Komórka 5

Komórka 6

Komórka 7

Komórka 8

Komórka 9

Komórka 10

Komórka 11

Komórka 12

Są jakieś atrybuty?

Oczywiście że są atrybuty. Na przykład, atrybut border określa grubość obramowania wokół tabeli:

Przykład 3:

<table border="1">

<tr>

<td>Komórka 1</td>

<td>Komórka 2</td>

</tr>

<tr>

<td>Komórka 3</td>

<td>Komórka 4</td>

</tr>

</table>

Będzie tak wyglądał w przeglądarce:

Komórka 1

Komórka 2

Komórka 3

Komórka 4

Grubość obramowania określana jest w pikselach (Patrz lekcja 9)

Tak jak z obrazkami, możesz także ustawić szerokość tabeli w pikselach - lub alternatywnie w procentach ekranu:

Przykład 4:

<table border="1" width="30%">

Przykład będzie pokazany w przeglądarce jako tabela o szerokości 30% ekranu. Sprawdź sam.

Więcej atrybutów?

Jest wiele atrybutów dla tabel. Tutaj są kolejne dwa:

Przykład 5:

<td align="right" valign="top">Komórka 1</td>

Co mogę umieścić w moich tabelach?

Teoretycznie, możesz umieścić wszystko w tabelach: tekst, odnośniki i obrazki... ALE przeznaczenie tabel to prezentacja danych tabelarycznych (np. dane które najlepiej są przedstawiane w kolumnach i wierszach) więc unikaj umieszczania elementów w tabelach tylko dlatego że chcesz by były przedstawione obok siebie.

W starych czasach Internetu - tzn. parę lat temu - tabele były często używane jako narzędzie do tworzenia układów graficznych na stronie. Ale jeżeli chcesz kontrolować prezentację tekstu i obrazków jest ciekawszy sposób aby to zrobić (wskazówka: CSS). Ten temat omówimy później.

Teraz, zbierzmy wszystko czego dotychczas się nauczyłeś i poćwiczmy tworzenie tabel o różnych wielkościach i układach. To powinno cię zająć na parę godzin..

0x01 graphic



Wyszukiwarka

Podobne podstrony:
lekcja 10 11
biofizyka 11 09 10
Lekcja 10 Przysłówek, lekcje
11 2id103
11 03 10 01 xxx?schr b Hoch , Niedrigw o L
Kurs dal początkujących- 10 lekcji, Lekcja 10-Wytłaczanie metodą GetShape, Wytłaczanie metodą GetSha
11 1993 7 10
Lekcja 10, C++
Kurs Excel`a, Lekcja 10, Lekcja 10 - hasła w Excel'u
11 Lekcja
dietetyk 321[11] z2 10 n
Printing bbjorgos lekcja06 10 B
10 5 tabele do projektu sruby podkladki
Podstawy psychologii - wyklad 11 [25.10.2001], INNE KIERUNKI, psychologia
lekcja 10-1
dietetyk 321[11] z2 10 u
R 11 07 (10)
poloznictwo 11 03 10

więcej podobnych podstron