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. Normalmente, o código de formatação da tabela torna a edição da página mais complexa.

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
Os seguintes exemplos começam pelos conceitos básicos e de forma progressiva complementam-nos, explorando mais possibilidades de construção e formatação de tabelas. Quando necessário para facilitar a sua compreensão, as diferenças no código de um exemplo em relação ao código do exemplo anterior são salientadas a amarelo.

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

Pode introduzir espaços para alinhamento das células. Se necessitar de quebrar o texto numa célula, use :

As células podem conter um longo trecho de texto e pode usar-se os elementos de formatação wiki, ou texto wiki:

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 no código. Por exemplo, a tabela do exemplo inicial 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.

Bordas simples de um único pixel
Por omissão, as tabelas no MediaWiki têm o atributo, que adiciona espaçamento às células das tabelas e também entre a borda externa da tabela e as células de conteúdo. Estando este atributo definido, mesmo que se defina um espaçamento zero entre as células elas ficarão espaçadas.

Este espaçamento pode ser eliminado usando a propriedade CSS. Neste caso, o atributo  (ou a propriedade CSS  ) e a propriedade CSS   da tabela são ignorados e só a borda das células adjacentes (ou a borda externa da tabela para as células limítrofes) serão apresentadas.

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.

Atributos aplicáveis a colunas, grupos de colunas e grupos de linhas
A sintaxe do MediaWiki para formatação de tabelas não suporta a especificação de atributos comuns para uma coluna (como permitido pelo elemento HTML ), grupos de colunas (elemento HTML  ) e grupos de linhas (elementos HTML ,  ). Este elementos padronizados do HTML não são aceites mesmo que opte por usar a própria sintaxe HTML ou XHTML.

Todas as linhas e colunas (do cabeçalho e dos dados) da tabela são apresentados num único grupo de linhas implícito (elemento HTML &lt;tbody&gt;...&lt;/tbody&gt; ) sem quaisquer atributos ou estilos.

Links externos

 * Copy & Paste Excel-to-Wiki Converter, um utilitário que converte conteúdos em folhas de cálculo Microsoft Excel para o formato de tabelas wiki