O rótulo geral, que inclui todos os
<TABLE> </TABLE>
<TABLE>
[resto de etiquetas]
</TABLE>No próximo nível, dentro do limite são as etiquetas para cada forma de linha (table row) na tabela, que são <tr> </tr> e . Deve ser repetido tantas vezes quantas as que deseja ter as linhas da tabela. Ou seja, para uma tabela com duas linhas:
<TABLE>
<TR>
[etiquetas das celas primeira fila]
</TR>
<TR>
[etiquetas das celas segonda fila]
</TR>
</TABLE>No último nível (no acima) são as etiquetas para cada célula (table data), que são <TD> e </ TD> e (table header) cabeçalho de tabela, que são <TH> e </ TH>
Dentro das tags TH colocar o conteúdo (texto, imagens, etc.) E tags TH dentro de um texto que, por padrão, são exibidas em negrito.
O rótulo deve ser repetido quantas vezes queremos ter células nessa linha:
<TABLE>
<TR>
<TH>
TITULO OU CABEÇALHO
</TH>
</TR>
<TR>
<TD>
CONTEUDO
</TD>
</TR>
</TABLE>Uma etiqueta alternativa, para adicionar um título geral para toda a tabela, acima deste texto, indicando o seu conteúdo. Você fica marcado <CAPTION> </ CAPTION>:<TABLE>
<CAPTION>
TITULO DA TABELA
</CAPTION>
[resto das etiquetas]
</TABLE>Finalmente, um número de etiquetas opcionais que são usados para agrupar outras etiquetas.
COL (coluna em uma tabela) e COLGROUP (grupo de colunas em uma tabela) são usados para agrupar colunas, enquanto o THEAD (cabeçalho da tabela), TFOOT (pé de mesa) e TBODY (corpo da tabela) são usados para agrupar linhas .
Este exemplo é uma tabela simples com duas linhas e três colunas com um cabeçalho. Dentro de cada célula contém um texto:
<TABLE>
<CAPTION>
EXEMPLO DUMA TABELA
</CAPTION>
<TR>
<TH>
COLUNA 1
</TH>
<TH>
COLUNA 2
</TH>
<TH>
COLUNA 3
</TH>
</TR>
<TR>
<TD>
fila1-cela1
</TD>
<TD>
fila1-cela2
</TD>
<TD>
fila1-cela3
</TD>
</TR>
<TR>
<TD>
fila2-cela1
</TD>
<TD>
fila2-cela2
</TD>
<TD>
fila2-cela3
</TD>
</TR>
</TABLE>este é o Exemplo duma tabela simples
| COLUNA 1 | COLUNA 2 | COLUNA 3 |
|---|---|---|
| fila1-celula1 | fila1-celula2 | fila1-celula3 |
| fila2-celula1 | fila2-celula2 | fila2-celula3 |
E se colocar um número diferente de células nas fileiras? O navegador chama a tabela e complete com espaços em branco.
No exemplo acima, podemos eliminar a linha1-cel2 e para vê-lo claramente, vamos adicionar uma borda e expandir a largura das células
| COLUNA 1 | COLUNA 2 | COLUNA 3 |
|---|---|---|
| fila1-celula1 | fila1-celula3 | |
| fila2-celula1 | fila2-celula2 | fila2-celula3 |
Até agora, os exemplos, as células continham apenas texto, mas você pode colocar qualquer elemento HTML, incluindo imagens, links, lista, etc. Mesmo, você também pode obter outra tabela:
<TABLE BORDER=1>
<TR>
<TD>
<IMG SRC="URLimagen">
</TD>
<TD>
<TABLE BORDER=1>
<TR>
<TD>1</TD><TD>2</TD>
</TR>
<TR>
<TD>3</TD><TD>4</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>![]() |
|
Cada etiqueta de uma tabela tem um número de atributos que dão uma grande flexibilidade.
Estes sao os mais utilizados
| align=alinheamento | posiçao da tabela respeito da janela |
| background=imagem | imagem do fundo |
| bgcolor=color | côr do fundo das celas |
| border=valor | controla a largura do marco que rodeia uma tabela |
| cellpadding=valor | espaço no interior das celas |
| cellspacing=valor | espaço de celas |
| frame=dato | qué partes do marco mostrar |
| height=valor | altura duma cela |
| rules=dato | línheas de diviçao de filas y colunas |
| width=valor | largura da cela |
Uma das característica mais evidente é as tabelas de dados pode ser enquadrada por uma borda. Para isso, adicione o atributo BORDER para a tag TABLE, e colocar um valor que indica a largura:
<TABLE BORDER=largo>
O valor padrão é de 1 BORDER-lo, a menos que o vemos, nós escrevemos BORDER = 0.
Tipicamente é o navegador que é responsável para o dimensionamento do tamanho total da tabela de acordo com o número de linhas e colunas e fundamentealmente, de acordo com o conteúdo das células, a espessura das bordas, etc. No entanto, é por vezes necessário para forçar o bordo tem dimensões totais maiores ou menores do que o operador, em largura e altura. Isto é feito adicionando dentro da tabela WIDTH e HEIGHT dando-lhes um valor que pode ser um percentual ou um valor expresso em pixels.
<TABLE WIDTH=400 HEIGHT=200>
Por defeito, as tabelas são transparentes, mas pode ter uma cor de fundo para isso usamos o atributo BGCOLOR = "# xxyyzz".
<TABLE BGCOLOR="#000000">Você também pode usar uma imagem de fundo para usar esta FUNDO atributo = "URLimagem".
<TABLE BACKGROUND="URLimagem">Por defeito, a separação entre as diferentes células de uma tabela é de dois pixels, mas que pode mudar com o atributo CellSpacing. Da mesma forma, por padrão, a separação entre a fronteira eo conteúdo dentro das células é de um pixel, mas você pode mudar a CellPadding atributo
<TABLE CELLSPACING=10 CELLPADDING=5>Estes são os atributos do elemento TR:
| align=left|center|right|justify|char | alinheamento |
| bgcolor=cor | cor de fundo duma fila |
| char=carater | caráter de alinheamento, p.ex. char=':' |
| charoff=valor | offset para caráter de alinheamento |
| valign=top|middle|bottom|baseline | alineaçao vertical das celulas |
| abbr=texto | abreviatura da celula do cabeçalho |
| align=left|center|right|justify|char | alinheamento |
| axis=dato | lista de cabeçalhos relacionados separados por vírgulas |
| background=imagem | imagem de fundo |
| bgcolor=cor | cor de fundo de una celda |
| char=carater | carácter de alinheamento, p.ej. char=':' |
| charoff=valor | deslocamento dos caracteres alinhamento |
| colspan=quantidad | número de colunas abrangidas pela célula |
| headers=dato | lista de ID para células de cabeçalho |
| height=valor | altura de uma célula |
| nowrap | suprimir ajuste automático de línheas |
| rowspan=quantidad | número de linhas abrangidas pela célula |
| scope=dato | âmbito de uma célula de cabeçalho |
| valign=top|middle|bottom|baseline | alinhamento vertical nas células |
| width=valor | largo da celula |
<TD WIDTH=400 HEIGHT=200>
Eles também podem ter uma cor ou uma imagem de fundo:
<TD BGCOLOR="#000000"> <TD BACKGROUND="URLimagen">
| 1 | 2 |
| 3 | 4 |
Normalmente, o conteúdo de uma célula é alinhado à esquerda, o atributo ALIGN é usado para modificar. Estes valores são comumente utilizados:
<TD ALIGN="left">alinheado a esquerda</TD> <TD ALIGN="right">alinheado a direita</TD> <TD ALIGN="center">centrado</TD> <TD ALIGN="justify">texto justificado</TD>
Um par de atributos que permitem que uma célula para "expandir" abraçando outros. COLSPAN Medainte estendê-la horizontalmente e verticalmente ROWSPAN:
Este é o modelo de uma mesa com seis células, duas linhas e três colunas:
<TABLE BORDER=1>
<TR>
<TD>CELULA 1</TD>
<TD>CELULA 2</TD>
<TD>CELULA 3</TD>
</TR>
<TR>
<TD>CELULA 4</TD>
<TD>CELULA 5</TD>
<TD>CELULA 6</TD>
</TR>
</TABLE>| CELULA 1 | CELULA 2 | CELULA 3 |
| CELULA 4 | CELULA 5 | CELULA 6 |
Agora, vamos estender para cobrir célula a célula 1 2:
<TABLE BORDER=1>
<TR>
<TD COLSPAN="2">CELULA1</TD>
<TD>CELULA 3</TD>
</TR>
<TR>
<TD>CELULA 4</TD>
<TD>CELULA 5</TD>
<TD>CELULA 6</TD>
</TR>
</TABLE>| CELULAS 1 y 2 | CELULA 3 | |
| CELULA 4 | CELULA 5 | CELULA 6 |
Ea célula 4 também se estendem para cobrir as células 5 e 6:
<TABLE BORDER=1>
<TR>
<TD COLSPAN="2">CELULA 1</TD>
<TD>CELULA 3</TD>
</TR>
<TR>
<TD COLSPAN="3">CELULA 4</TD>
</TR>
</TABLE>| CELULAS 1 y 2 | CELULA 3 | |
| CELULA 4, 5 y 6 | ||
Na outra direção, nós estendemos a célula 1 para cobrir as células 4
<TABLE BORDER=1>
<TR>
<TD ROWSPAN="2">CELULA1</TD>
<TD>CELULA 2</TD>
<TD>CELULA 3</TD>
</TR>
<TR>
<TD>CELULA 5</TD>
<TD>CELULA6</TD>
</TR>
</TABLE| CELULAS 1 y 4 | CELULA 2 | CELULA 3 |
| CELULA 5 | CELULA 6 |
Finalmente, combinar ambos os atributos e estender a célula 5 para cobrir a célula 6:
<TABLE BORDER=1>
<TR>
<TD ROWSPAN="2">CELULA 1</TD>
<TD>CELULA 2</TD>
<TD>CELULA 3</TD>
</TR>
<TR>
<TD COLSPAN="2">CELULAS 5 y 6</TD>
</TR>
</TABLE>| CELULAS 1 y 4 | CELULA 2 | CELULA 3 |
| CELULAS 5 y 6 | ||
Estes são os atributos dos elementos que COL e COLGROUP discutidos abaixo:
| span=valor | atributos COL afectam N colunas |
| width=valor | largura de la coluna |
| align=left|center|right|justify|char | alinheamento |
| valign=top|middle|bottom|baseline | alinheamento vertical das celulas |
| char=carater | caráter de alinheamento, p.ej. char=':' |
| charoff=valor | offset para caráter de alinhamento |
| align=left|center|right|justify|char | alinheamento |
| valign=top|middle|bottom|baseline | alinheamento vertical das celulas |
| char=caracter | carater de alinheamento, p.ej. char=':' |
| charoff=valor | offset para carater de alinheamento |
Finalmente, o elemento tem apenas um atributo CAPTION: aling= alinhamento.
