Tabele#
Obramowanie tabeli#
<table border="x">...</table>
gdzie "x"
oznacza grubość zewnętrznej ramki tabeli (w pikselach). Podanie wartości 0 spowoduje nie wyświetlenie obramowania, natomiast w przypadku gdy zadeklarujemy wartość np. 6, to obramowanie będzie miało szerokość 6px.
Polecenie dodaje obramowanie pomiędzy komórkami tabeli, czyli pionowe i poziome linie dzielące poszczególne wiersze i kolumny. Pozwala także określić szerokość zewnętrznej części tego obramowania. Domyślnie (bez dodatkowych poleceń) tabele pozbawione są efektów wizualnych:
<table>
<tr>
<td>komórka1</td>
<td>komórka2</td>
<td>komórka3</td>
</tr>
<tr>
<td>komórka4</td>
<td>komórka5</td>
<td>komórka6</td>
</tr>
<tr>
<td>komórka7</td>
<td>komórka8</td>
<td>komórka9</td>
</tr>
</table>
Efekt:
komórka1 | komórka2 | komórka3 |
komórka4 | komórka5 | komórka6 |
komórka7 | komórka8 | komórka9 |
W przypadku rozbudowanych tabel forma taka nie jest czytelna, dlatego tabele należy odpowiednio ostylować. Najprostszym sposobem zwiększającym czytelność jest dodanie obramowania:
<table border="6">
<tr>
<td>komórka1</td>
<td>komórka2</td>
<td>komórka3</td>
</tr>
<tr>
<td>komórka4</td>
<td>komórka5</td>
<td>komórka6</td>
</tr>
<tr>
<td>komórka7</td>
<td>komórka8</td>
<td>komórka9</td>
</tr>
</table>
Efekt:
komórka1 | komórka2 | komórka3 |
komórka4 | komórka5 | komórka6 |
komórka7 | komórka8 | komórka9 |
Wygląd obramowania tabeli może być nieco odmienny w poszczególnych przeglądarkach internetowych.
Wstawienie samych wierszy (tr
) nie spowoduje wyświetlenia tabeli, trzeba je wypełnić jeszcze komórkami (td
, th
). W niektórych przeglądarkach np. (IE), żeby komórki nie posiadające wypełnienia były widoczne należy dodatkowo uzupełnić je twardą spacją (
). W nowoczesnych przeglądarkach obramowanie pustej komórki zostaje wyświetlone bez dodatkowych manewrów:
<table border="6">
<tr>
<td></td>
<td>komórka2</td>
<td>komórka3</td>
</tr>
<tr>
<td>komórka4</td>
<td>komórka5</td>
<td>komórka6</td>
</tr>
<tr>
<td>komórka7</td>
<td>komórka8</td>
<td>komórka9</td>
</tr>
</table>
Efekt:
komórka2 | komórka3 | |
komórka4 | komórka5 | komórka6 |
komórka7 | komórka8 | komórka9 |