Vamos agora saber como criar p�ginas com tabelas.
Ap�s esta li��o, voc� ser� capaz de:
Criar tabelas em documentos. | |
Definir linhas e colunas. |
A formata��o de tabelas faz parte da vers�o 3.0 da linguagem HTML. Alguns browsers se "anteciparam" e j� aceitam esse tipo de formata��o. Manipular tabelas em HTML � um pouco chato - o Netscape Gold ainda n�o consegue manipular tabelas... - mas o efeito na p�gina � muito bom.
O elemento <TABLE BORDER> delimita uma tabela e a espessura de sua borda:
<TABLE BORDER> ... </TABLE>
Dentro dessa formata��o, inserimos as linhas e elementos da tabela:
<table border=4> <th>Coluna 1</th><th>Coluna 2</th> <tr><td>linha1, coluna 1</td><td> linha 1, coluna 2</td></tr> <tr><td>linha 2, coluna 1</td><td>linha 2, coluna 2</td></tr> </table>
Coluna 1 | Coluna 2 |
---|---|
linha1, coluna 1 | linha 1, coluna 2 |
linha 2, coluna 1 | linha 2, coluna 2 |
� poss�vel dividir colunas e linhas, atrav�s dos atributos colspan
(para
colunas) e rowspan
(para linhas):
<table border=4> <th colspan=2>Colunas 1 e 2</th> <tr> <td>linha1, coluna 1</td><td> linha 1, coluna 2</td></tr> <tr><td>linha 2, coluna 1</td><td>linha 2, coluna 2</td></tr> <th rowspan=3>3 linhas</th> <td>uma linha</td> <tr><td>duas linhas</td></tr> <tr><td>tres linhas</td></tr> </table>
Neste exemplo, temos que o cabe�alho Colunas 1 e 2 compreende duas
colunas (colspan=2
); o cabe�alho 3 linhas compreende, por
sua vez, 3 linhas (rowspan=3
):
Colunas 1 e 2 | |
---|---|
linha1, coluna 1 | linha 1, coluna 2 |
linha 2, coluna 1 | linha 2, coluna 2 |
3 linhas | uma linha |
duas linhas | |
tres linhas |
Devemos lembrar, entretanto, que TABLE
n�o faz parte das
formata��es-padr�o do HTML - ou seja: h� browsers que n�o entendem essa formata��o.
Comece abrindo o arquivo que voc� criou na li��o anterior (jv2.html). Vamos criar um documento para trabalhar com uma tabela exemplo:
<title>
Exemplo de Tabela </title>
Antes de sair pelas rodovias viajando, veja se voc� tem combust�vel suficiente para ir e
voltar. Confira as dist�ncias de Joinville at� algumas das regi�es do mapa antes de
sair de casa!
<p>
<table border>
<caption align=center> Tabela de Dist�ncias Rodovi�rias � Joinville (Km)
</caption>
<tr> <th>Cidade/local
<th>Dist�ncia
<th>O que voc� encontra l�
</tr>
<tr> <td align=center>Florian�polis</td>
<td align=center>184</td>
<td>Praias, comida t�pica, gente hospitaleira, man�s e
<b>Mulheres</b>!</td>
</tr>
<tr> <td align=center>Blumenau</td>
<td align=center>130</td>
<td>Louras, enchente, malhas, esporte amador,
<b>Oktoberfest</b>!</td>
</tr>
<tr> <td align=center>S�o Francisco do Sul</td>
<td align=center>45</td>
<td>Patrim�nio hist�rico, uma balsa esquisita e cara, uma ilha, <b>s�
isso</b>!</td>
</tr>
<tr> <td align=center>Itaja�</td>
<td align=center>88</td>
<td>Navios, estivadores, prostitutas, AIDS, mas <b>� um bom
lugar</b>!</td>
</tr>
<tr> <td align=center>Balne�rio Cambori�</td>
<td align=center>92</td>
<td>Linda praia, gente animada, a Barra Sul, <b>t� indo pra
l�</b>!</td>
</tr>
<tr> <td align=center>Jaragu� do Sul</td>
<td align=center>51</td>
<td>Motores, malhas, pr�ximo � Joinville, <b>n�o sei de mais
nada</b>!</td>
</tr>
<tr> <td align=center>Curitiba</td>
<td align=center>135</td>
<td>Leite quente, frio e calor, p�lo industrial, parece mas <b>n�o
�</b> Joinville!</td>
</tr>
</table> <hr>
Note que:
O
r�tulo <tr> ... </tr> serve para abrir linhas
na tabela. |
|
O
r�tulo <td> ... </td> determina uma c�lula
de dados. |
|
O
r�tulo <th> ... </th> � utilizado na defini��o
de cabe�alhos na tabela. |
Como voc� fez no exemplo, modifique sua pr�pria p�gina HTML que voc� iniciou na li��o anterior. Adicione algumas senten�as a mais e veja se consegue recarregar o documento modificado no browser.
Usando FORM e CGI.