Help:Tables/pt

= Tabelas = Podem ser criadas tabelas nas páginas da wiki usando directamente os elementos XHTML para formatação de tabelas, ou usando os elementos de formatação wiki para defini-las. Os elementos de formatação XHTML são amplamente descritos em vários sites na internet e não serão discutidos aqui. A vantagem dos elementos de formatação wiki, é que a tabela é construída usando caracteres normais que, em comparação com os correspondentes elementos XHTML, tendem a facilitar a compreensão da estrutura da tabela ao editar a página.

Regra geral, é melhor evitar usar tabelas a menos que sejam mesmo necessárias. O código necessário, normalmente torna mais complexa a edição da página.

Resumo dos elementos wiki de construção de tabelas
Os elementos wiki de construção de tabelas são os seguintes:


 * Os elementos de criação de tabelas têm de começar numa linha nova, excepto os sinais duplos e  para adicionar elementos consecutivos numa só linha. No entanto, espaços em branco no início da linha são ignorados.
 * Para utilizar a barra vertical no conteúdo de uma célula, como é feito acima, use o elemento wiki.

Exemplos
Exemplo de uma tabela simples, sem qualquer formatação e só com linhas de dados:

Na prática, é muitas vezes mais simples e fácil de manter e alterar a tabela, se as células numa mesma linha da tabela forem colocadas em linhas separadas. Por exemplo, a mesma tabela acima pode ser construída desta forma:

Cabeçalhos
Qualquer célula da tabela iniciada por um ponto de exclamação em vez de uma barra vertical  é formatada como cabeçalho. Repare, por exemplo, na célula «Total». Por omissão, os cabeçalhos normalmente aparecem em negrito e centrados:

Título
Pode ser adicionado um título no topo de qualquer tabela, da seguinte forma:

Atributos de formatação XHTML
Pode adicionar-se às tabelas atributos de formatação XHTML. Para consultar uma fonte autoritativa sobre estes atributos, consulte página de especificação de tabelas em HTML 4.01 da W3C.

Os atributos de formatação XHTML aplicam-se a diferentes elementos da tabela, dependendo do ponto da tabela onde são colocados. Os pontos onde se podem colocar e a forma como se colocam, são os seguintes:


 * Com excepção do fim de tabela, todos os elementos de criação de tabelas aceitam opcionalmente um ou mais atributos XHTML. Os atributos são colocados na mesma linha que o elemento de criação. Ao inserir mais do que um atributo na mesma linha, separe-os com um espaço.


 * Os dados de conteúdo de uma célula podem ser colocados:
 * a seguir ao elemento de dados da tabela, na mesma linha, após quaisquer atributos XHTML, ou
 * nas linhas abaixo do elemento de dados da tabela.
 * Conteúdo que usa elementos wiki que precisam, eles mesmos, de começar numa linha nova, tais como listas, cabeçalhos ou tabelas dentro de tabelas, têm de começar numa linha nova própria.

Atributos de toda a tabela
Atributos colocados após o elemento de início da tabela aplicam-se a toda a tabela podendo definir, por exemplo, a centralização da tabela e a existência de bordas.

Atributos de toda uma linha
É possível definir atributos que se aplicam a uma linha de células, não afectando as restantes:

Atributos de uma célula
Também se podem definir atributos que afectam uma única célula e nenhuma das restantes. Por exemplo, pode definir-se que as células na coluna «Nº» serão alinhadas ao centro e as da coluna de preços alinhadas à direita:

Como colocar atributos numa só linha
Também se podem usar atributos quando se colocam todas as células numa só linha. Note que as células são separadas por duas barras verticais e, em cada célula, os atributos são separados dos valores por uma só barra.

Atributos «colspan» e «rowspan» do HTML
Podem usar-se os atributos  e   do HTML nas células para fundir várias células numa mesma coluna ou linha. Por exemplo, com o  pode fundir-se a célula «Total» com a célula da coluna seguinte, que não é usada:

Com atributos HTML e estilos CSS
Atributos de estilo CSS podem ser usados com ou sem outros atributos do HTML.

Atributos no título
Podem adicionar-se atributos ao título.

Números negativos
Se começar uma célula numa nova linha e a célula contiver um número negativo (ou um parâmetro que ao ser calculado resulta num número negativo), por exemplo « », a estrutura da tabela pode resultar incorrecta, porque os caracteres « » serão interpretados como o elemento de criação de uma nova linha, não como uma célula. Para evitar este problema, coloque um espaço antes do sinal negativo « », ou coloque as células numa só linha « ».

CSS em vez de atributos
As bordas da tabela que sejam especificadas através de CSS em vez do atributo  serão apresentadas incorrectamente num pequeno número de browsers de texto.