<table>
Tabela
Definição:
A tag <table> vem do inglês table e significa tabela.
Esta tag permite a criação de tabelas com linhas e colunas.
Tags relacionadas: <caption>, <col>, <colgroup>, <tbody>, <td>, <tfoot>, <th>, <thead> e <tr>.
Suporte:
Netscape: 2.0
Internet Explorer: 2.0
Aceito nas especificações DTD: Estrito, Transicional e Frameset
Dicas:
Tabelas devem ser utilizadas para organizar e apresentar dados. O uso de tabelas na organização do layout de elementos na página é considerado obsoleto. Folhas de estilo em cascata oferecem uma forma muito mais rica e eficiente organizar o layout de páginas.
Recomenda-se associar uma tag <caption> a cada tabela na página pois esta provê informação adicional sobre a mesma.
Tabelas podem ser aninhadas dentro de outras tabelas.
Exemplo:
| Código | Resultado | ||||||||
|
<table rules="all" align="center" border="3" frame="box"><caption>Exemplo de tabela |
|
Atributos Padrão:
class, dir, id, lang, style, title
Atributos Opcionais:
| Atributo | Valor | Descrição |
| align | center left right |
Especifica o alinhamento da tabela em relação ao bloco em que ela está contida. Este atributo é obsoleto e não deve ser usado. Use folhas de estilo em cascata (CSS) ao invés. Este atributo não é suportado na especificação DTD estrito. |
| bgcolor | #RRGGBB nome_da_cor |
Especifica uma cor de fundo para a tabela. Pode-se utilizar a combinação de números hexadecimais no formato RGB onde cada componente é dado pelo seu equivalente em hexadecimal, ou pelo nome pré-definido da cor. Este atributo é obsoleto e não deve ser sado. Use folhas de estilo em cascata ao invés. Este atributo não é suportado na especificação DTD estrito. |
| border | pixels | Especifica a espessura da borda da tabela em pixels. Se este valor for 0 (zero), a tabela não terá bordas. |
| cellpadding | pixels % |
Especifica o espaçamento entre a borda interna e o conteúdo da célula. |
| cellspacing | pixels % |
Especifica o espaçamento entre células da tabela. |
| frame | above below border box hsides lhs rhs void vsides |
Especifica qual lado da borda externa da tabela será visível. above = apenas a parte de cima |
| rules | all cols groups none rows |
Especifica como as bordas internas da tabela devem ser apresentadas. all = bordas serão mostradas entre todas as linhas e colunas |
| summary | text | Especifica um sumário do conteúdo da tabela. Este conteúdo será lido por leitores de tela. |
| width | pixels % |
Especifica a largura da tabela. |
Eventos Associados:
onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup
