Tabelas correspondem a um ótimo formato para originar informações, e é por essa razão que eles foram acrescentados à linguagem HTML
5.1 - CONSTRUINDO TABELAS COM O ELEMENTO TABLE
A TAG <TABLE> é utilizada para a representação de dados tabulares. A estrutura e o conteúdo da tabela devem ficar dentro das TAGs <TABLE> </TABLE>
5.1.1 - O TÍTULO DA TABELA (ELEMENTO CAPTION)
A TAG <CAPTION> especifica o título de uma tabela. Por exemplo:
<CAPTION>Notas da primeira avaliação</CAPTION>
5.1.2 - TABLE HEADINGS (ELEMENTO TH)
A TAG <TH> é usada para especificar as células de cabeçalho da tabela. Essas células são diferentes das outras, pois seu conteúdo aparece geralmente em negrito. O elemento TH pode ser apresentado sem conteúdo algum: isso corresponde a uma célula em branco. As tabelas podem ainda conter mais de um TH para uma dada coluna, ou linha, ou simplesmente não conter nenhum elemento TH, isto é, não conter em nenhuma célula em destaque. O TAG dela é:
<HT>texto em destaque</HT>
Observações: Elas devem ficar, assim como todas, dentro da TAG <TABLE>.
5.1.3 - TABLE DATA (ELEMENTO TD)
A TAG <TD> especifica a células de dados de uma tabela. Por se tratar de dados comuns (e não cabeçalhos), essas células possuem seu conteúdo escrito em fonte normal, sem nenhum destaque e alinhamento à esquerda. Assim como o TH, pode-se construir células em branco, usando o elemento TD, como no exemplo a seguir:
<TD>Células de dados</TD>
Observações: A TAG de terminação, <TD<, também é opcional.
5.1.4 - END OF TABLE ROW (ELEMENTO TR)
A TAG <TR> indica o fim de uma linha na tabela. Cada linha da tabela pode conter várias células, e portanto, é necessário que se faça uso de uma marcação que indique exatamente o ponto de quebra de uma linha e início de outra. Toda linha deve terminar com um <TR>, com exceção da última linha da tabela, que dispensa o TR porque o uso da própria marcação de fim de tabela </TABLE> torna implícito o fim da linha.
5.2 - ATRIBUTOS PARA A TABELA
As marcações das tabelas podem apresentar resultados diferentes, se acompanhadas de alguns atributos. Os principais são:
5.2.1 - BORDER
Um atributo opcional para ser usado com TABLE é o atributo BORDER. Se ele estiver presente, a tabela será formatada com linhas de borda.
Atenção: Todas as explicações acima como as que estão por vir, foram feitas, para que você possa saber o que significa a TAG em questão.
Exemplo:
<br>
<TABLE BORDER>
<CAPTION> Nota da primeira avaliação </CAPTION>
<TD>Notas/Alunos</TD>
<TH>Eduardo</TH>
<TH>Ana Lúcia</TH>
<TH>Andréa</TH>
<TR>
<TH>Notas</TH>
<TD>8,0</TD>
<TD>9.3<TD>
<TD>7.8</TD>
<TR>
<TH>No de Inscrição</TH>
<TD>376234809</TD>
<TD>387349048</TD>
<TD>502350432</TD>
</TABLE>
Veja o resultado:
| Notas/Alunos | Eduardo | Ana Lúcia | Andréa |
|---|---|---|---|
| Notas | 8,0 | 9.3 | 7.8 |
| No de Inscrição | 376234809 | 387349048 | 502350432 |
O atributo BORDER pode também receber um valor que vai estabelecer qual a espessura (além da existência)da linha de borda da tabela (BORDER="valor"). Se o valor atribuído for 0 (zero), o BORDER funciona exatamente como o caso padrão, sem o BORDER. Dessa maneira, é possível colocar tabelas em maior destaque, atribuindo um valor maior que 1 para o BORDER.
<TABLE BORDER=5>
<TD>TESTE</TD>
<TD>TESTE2</TD>
<TD>TESTE3</TD>
<TR>
<TD>TESTE4</TD>
<TD>TESTE5</TD>
<TD>TESTE6</TD>
</TABLE>
Veja o resultado:
| TESTE | TESTE2 | TESTE3 |
| TESTE4 | TESTE5 | TESTE6 |
Este atributo pode ser aplicado a TH, TD ou TR e controla o alinhamento do texto dentro de uma célula, com ralação as bordas laterais. Quando aplicado a TR, ele define o alinhamento de toda uma linha da tabela
O exemplo abaixo, mostra como o ALIGN aceita os valores LEFT, CENTER ou RIGHT, para alinhar à esquerda, centralizar ou alinhar à direita, respectivamente.
<TABLE BORDER>
<TD>Primeira célula</TD>
<TD>Segunda célula</TD>
<TD>Terceira célula</TD>
<TR>
<TD ALIGN="CENTER">Centro</TD>
<TD ALIGN="LEFT">Esquerda</TD>
<TD ALIGN="RIGHT">Direita</TD>
<TR>
</TABLE>
Veja o resultado:
| Primeira célula | Segunda célula | Terceira célula |
| Centro | Esquerda | Direita |
Pode ser aplicado a TH e TD e define o alinhamento do texto em relação às bordas superior e inferior.
Aceite os valores TOP, MIDDLE, E BOTTOM para alinhar na parte de cima, no meio e na parte de baixo, respectivamente.
Veja o exemplo:
<TABLE BORDER>
<TD>Teste de alinhamento</TD>
<TD VALIGN="TOP">TOP</TD>
<TD VALIGN="middle">MIDDLE</TD>
<TD VALIGN="bottom">BOTTOM</TD>
</TABLE>
Veja o resultado:
| Teste de alinhamento | TOP | MIDDLE | BOTTOM |