Tabele cz. 2

Lekcję 1 zakończyliśmy na:...

<table>
<tr>
<td>Iza</td>
</tr>
</table>

...co dało nam następujący efekt:

Iza

Po pierwsze zobaczmy wreszcie naszą tabelę. Dodajmy jej ramkę. Każdorazowo gdy chcesz w przeglądarce WWW zobaczyć zmiany, które wprowadziłeś do pliku html, możesz skorzystać z klawisza funkcyjnego F5 lub skrótu klawiaturowego ctrl+r.

<table border="1">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Co gdy chcemy grubszą ramkę?

<table border="5">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

A co jeśli jeszcze grubszej?

<table border="25">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

A co jeżeli chcemy aby ramka była niewidoczna?

<table border="0">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Jak widać domyślną wartością zmiennej border jest wartość "0"

Ustalmy wielkość ramki na "3".

<table border="3">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Jeżeli nie zadeklarujemy wielkości tabeli, będzie ona tak szeroka, jak treść, która jest w niej zdeponowana.

<table border="3">
<tr>
<td>Iza, Marek i Rysiek</td>
</tr>
</table>
Iza, Marek i Rysiek

Deklaracja szerokości tabeli pozwala na zmianę wartości domyślnej.

<table border="3" width="100%">
<tr>
<td>Iza, Marek i Rysiek</td>
</tr>
</table>
Iza, Marek i Rysiek

A co z 75%

<table border="3" width="75%">
<tr>
<td>Iza, Marek i Rysiek</td>
</tr>
</table>
Iza, Marek i Rysiek

Skasujmy teraz przyjaciół Izaa.

<table border="3" width="75%">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Zmniejszmy szerokość tabeli do 50% szerokości okna przeglądarki.

<table border="3" width="50%">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Teraz usuńmy znak "%" z deklaracji szerokości. Deklaracja zmieni się z względnej (wyrażonej w procentach), na bezwzględną (wyrażoną w pikselach).

<table border="3" width="50">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Zmieńmy na 100.

<table border="3" width="100">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Jak widać szerokość tabeli wyrażona w pikselach, nie zależy od szerokości treści zawartej w tabeli ani od wielkości okna przeglądarki (jest miarą bezwzględną).

Podobnie możemy postąpić z wysokością tabeli (height).

<table border="3" width="100" height="75">
<tr>
<td>Iza</td>
</tr>
</table>
Iza

Potrafimy także kontrolować położenie zawartości pojawiającej się w komórkach tabeli.

<table border="3" width="100" height="75">
<tr>
<td align="center">Iza</td>
</tr>
</table>
Iza

 

<table border="3" width="100" height="75">
<tr>
<td align="right">Iza</td>
</tr>
</table>
Iza

 

<table border="3" width="100" height="75">
<tr>
<td align="left">Iza</td>
</tr>
</table>
Iza

Jak można zauważyć, domyślną wartością przyjmowaną przez przeglądarkę, gdy nie ma innej deklaracji jest align="left".

Możemy także kontrolować położenie treści komórek w pionie.

<table border="3" width="100" height="75">
<tr>
<td align="left" valign="top">Iza</td>
</tr>
</table>
Iza

 

<table border="3" width="100" height="75">
<tr>
<td align="left" valign="bottom">Iza</td>
</tr>
</table>
Iza

 

<table border="3" width="100" height="75">
<tr>
<td align="left" valign="middle">Iza</td>
</tr>
</table>
Iza

Domyślną wartością jest middle.

A teraz spróbujemy podmienić tekst "Iza" innym rodzajem treści. Wstawimy do komórki tabeli mały obrazek o nazwie ed.gif i spróbujemy manipulować jego położeniem. Skopiuj go do folderu tabela. Następnie za pomocą tagu img wstaw obrazek do komórki tabeli.

<table border="3" width="100" height="75">
<tr>
<td align="left" valign="middle">
<img src="iza.gif" width="32" height="32">
</td>
</tr>
</table>