Páginas

quinta-feira, 8 de fevereiro de 2007

Espaços em branco antes de tabela html

Sofri para colocar uma tabela no módulo de notícias do xoops. Codifiquei a tabela em HTML usando o NVU, colei na notícia, mantendo ativa a opção de código HTML. Eis que aparece um espaço enorme em branco antes da tabela na notícia publicada.

As tentativas de verificar o código HTML gerado, os possíveis arquivos CSS envolvidos, as diferenças de navegadores, foram infrutíferas. Nada de conseguir sanar o problema.

Testes minimais, digitando as tags HTML diretamente no editor de notícas XOOPS também se mostraram ineficazes.

Bom..... sempre que você tem alguma dúvida.... o que você faz???? Você pergunta ao Google!! é o que recomenda o meu orientador Imre Simon, Prof. Aposentado do Departamento de Ciência da Computação, do Instituto de Matemática e Estatística da USP.

Eis que funciona... A resposta com a solução para o problema aparece logo de cara.... queria ter perguntado isso logo de cara....!!! Hi!

O problema é que relaxamos na codificação do HTML. Ao codificar uma tabela, todo conteúdo deve estar entre as tags TD ou TH, claro sempre fechando as tags com /TD e /TH. Ora, entre uma tag TR e o primeiro TD não devem ficar espaços em branco, tampouco devem ficar LF/CR ou espaços entre outros pares de construtores da tabela.

O espaço em branco que aparecia antes da tabela na notícia, vinha justamente deste itens mal colocados na codificação HTML.

Alguns lemas que devem ser lembrados neste episódio :
  1. Pergunte ao Google!
  2. Fazer bem feito, para não precisar refazer!

Um comentário:

Thiago Raposo disse...

vc salvou minha vida... :-)
Valew pela solução, já havia quebrado a cabeça tentando solucionar!