Boa madrugada - quarta, 07 de janeiro de 2009

Joomla! Amazônia - Tutoriais Joomla - O site mais completo de tutoriais para Joomla!

14. Tabelas

Guia Prático de HTML – Prof . Tiago Daniel de Souza
http: / /www. tiagosouza. com

Tabelas auxiliam na visual ização de dados ou na divisão de sua página em setores. Entenda por uma tabela HTML como sendo semelhante a uma tabela que você desenharia numa folha de papel ou num outro programa de computador . O elemento principal de uma tabela é o table e aqui segue um exemplo simples de tabela:

<table border="1">
<tr>
<td>
Primeira</td>
<td>
Segunda</td>
</tr>
<tr>
<td>
Terceira</td>
<td>
Quarta</td>
</tr>
</table>

tabela.gif

Em HTML, as tabelas são divididas em linhas e células. Na tabela acima, a primeira linha contém as células Primeira e Segunda, enquanto que a segunda linha contém as células Terceira e Quarta. Dentro de um bloco table, os principais elementos que você utilizará são o tr, ou table row (linha) , e o td, ou table data (célula) . Dessa forma, podemos definir as linhas e as células da tabela. É mandatório que um bloco td esteja definido dentro de um bloco tr, ou seja, que as células estejam dentro de linhas.

No exemplo anterior, criamos uma linha com tr e em seguida, dentro de um bloco td, escrevemos o texto da célula (Primeira). Abrimos outro bloco td nesse mesmo bloco tr, onde colocamos o texto da segunda célula (Segunda) . Depois, fechamos a linha com o </tr> para em seguida abrir uma nova linha, onde criamos as células contendo os textos Terceira e Quarta.

O atributo border no elemento table serve para dar borda à tabela. Sem o ele não ficaria muito distinto onde começa e termina cada uma das células:

<table>
<tr>
<td>
Primeira</ td>
<td>
Segunda</ td>
</tr>
<tr>
<td>
Terceira</td>
<td>Quarta</ td>
</tr>
</table>

 sem bordas.gif

Dentro de um bloco td é possível colocar códigos HTML e inclusive criar até tabelas dentro de células! Veja só:

<table border="1">
<tr>
<td>Primeira</ td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</ td>
<td>
<table border="1">
<tr>
<td>Quarta</ td>
<td>Quinta</ td>
</tr>
</table>
</td>
</tr>
</table>

tabela_2.gif

O código fica complicado o tanto quanto se queira.

Agora que você captou a essência das tabelas, vamos mostrar dois três atributos que podem ser utilizados em tabelas.

14.1 - Espaçamento entre células

Para controlarmos a distância entre duas células, utilizamos o atributo cellspacing, cujo argumento é dado em pixels:

<table cellspacing="20" border="1">
<tr>
<td>Primeira</ td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</ td>
<td>Quarta</ td>
</tr>
</table>

cellspacing.gif

Para controlar o espaçamento vertical, utilizamos o cellpadding:

<table cellspac ing="20" cellpadding="35" border="1">
<tr>
<td>Primeira</ td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</ td>
<td>Quarta</ td>
</tr>
</table>

cellpadding.gif

14.2 - Preenchimento de células

Pode ser que você queira uma tabela onde a primeira linha tenha duas ncélulas, a segunda com apenas uma célula e a terceira com três células.

Faremos o seguinte:

<table border="1">
<tr>
<td>Primei ra</ td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</ td>
</tr>
<tr>
<td>Quarta</ td>
<td>Quinta</ td>
<td>Sexta</ td>
</tr>
</table>

 tabela_3.gif

Percebeu como a tabela ficou cheia de buracos?! Para que as células preencham os buracos, utilizaremos o atributo colspan:

<table border="1">
<tr>
<td>Primeira</td>
<td colspan="2">Segunda</td>
</tr>
<tr>
<td colspan="3">Terceira</td>
</tr>
<tr>
<td>Quarta</td>
<td>Quinta</td>
<td>Sexta</td>
</tr>
</table>

 colspan.gif

Da mesma forma, se quisermos uma coluna com apenas uma célula e outra com duas, poderíamos usar o atributo rowspan. Veja a diferença entre usarmos e não usarmos o rowspan:

<table border="1">
<tr>
<td>Primeira<td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</td>
</tr>
</table>


rowspan.gif


<table border="1">
<tr>
<td rowspan="2">Pimei ra</td>
<td>Segunda</ td>
</tr>
<tr>
<td>Terceira</td>
</tr>
</table>

 rowspan2.gif

14.3 - Largura de células e tabelas

Para escolher a largura de tabelas e células, utiliza-se o já conhecido atributo width, cujo argumento é idêntico para o caso de imagens:

<table border="1" width="200">
<tr>
<td width="30%">Primeira</td>
<td width="70%">Segunda</td>
</tr>
<tr>
<td>Terceira</td>
<td>Quarta</td>
</tr>
</table>

 width.gif

Note que quando o width é utilizado com o elemento table, a largura referese à largura da página, enquanto que quando usado dentro de um td a largura é referente ao tamando da tabela. Isso tudo desde que o argumento seja dado em porcentagem e não em pixels.

14.4 - Uso de tabelas

Aqui exploramos poucas possibilidades das tabelas HTML. Você pode utilizálas para construi ruma simples caixa para exibição de informações como fazer uma página inteira utilizando tabelas. Existem muitos outros elementos e atributos para ajudá-lo nessa tarefa. Consulte as referências para mais informações sobre tabelas.

14.5 - Dicas

Os elementos <thead>, <tbody> e <tfoot> ainda são pouco usados devido ao suporte deficiente oferecido pelos navegadores antigos. Os navegadores modernos já suportam bem estes elementos.

14.6 – Elementos relativos a tabela

Elemento

 Discrição

<table>
Define uma tabela
<th>
Define um cabeçalho para uma tabela
<tr>
Insere uma nova linha numa tabela
<td>
Insere uma célula numa tabela
<caption>
Define uma legenda para uma tabela
<colgroup>
Agrupa colunas numa tabela
<col>
Define os valores dos atributos para uma ou mai s colunas da tabela
<thead>
Define um cabeçalho de uma tabela
<tbody>

Define um corpo numa tabela

<tfoot>
Define o rodapé de uma tabela

 

Tempo agora

Download
joomla 1.5.8 Potugues brasil
joomla 1.5.8
Português Brasil

Pacote já traduzido



Jce Editor
Intação e configuração em Vídeo-tutorias do Jce Editor um excelente editor de texto com vários recursos para Joomla!. Veja os Videos tutorias aqui.
FireBoard Forum
Vídeo-tutorias para instalação e configuração do FireBoard Fórum uma poderosa e elegante fórum componente para Joomla!.
Veja os Videos tutorias aqui.
Community builder
Aprenda a instalar e configurar o Community Builder um sistema de gerenciamento de usúarios para o Joomla!.
Veja os Videos tutorias aqui.
Joomla 1.0.x

Aprenda com os vídeos tutoriais a instalar, configurar e utilizar os vários recursos de um excelente gerenciador de conteúdo que é o Joomla!.
Veja os Videos tutorias aqui.