Editado por outro utilizador.
Última edição: 08h10min de 17 de agosto de 2016

Obrigado pela ajuda na simplificação. Contudo notei que o tamanho da página reduziu consideravelmente com esta simplificação. No meu caso, quanto mais complicado o código penso que maior será a página o que será mais benéfico no meu trabalho.

De realçar também que quando for necessário elaborar tabelas com outro formato ( ocupando toda a largura da página, alinhando o texto de forma diferente, etc), terei de colocar todos os códigos necessários, portanto, penso que não há qualquer problema caso opte pela via mais complicada certo?

Se tiver errado agradeço que diga.

Segundo percebi o "!" substitui o código que colocou acima, assim sendo, caso queira colocar um texto em negrito como devo proceder? Segundo o que pesquisei o "!" seria o código para definir o texto negrito.

Mais uma vez obrigado pela ajuda.

José Santos (Discussão)00h06min de 13 de março de 2011
Editado por 3 outros utilizadores.
Última edição: 08h10min de 17 de agosto de 2016

Não entendi: em que sentido "quanto mais complicado [...] mais benéfico"? (fiquei com a mesma dúvida em relação a "quanto maior a página...")

Há duas coisas a considerar:

  1. A estrutura das tabelas
  2. A aparência que será dada a estrutura

Se uma tabela for bem estruturada semanticamente, é muito simples dar a ela a aparência desejada usando CSS. O símbolo "!" da sintaxe das tabelas é usado para definir quais células são os "cabeçalhos", mas a aparência que os cabeçalhos têm é definida um locais centralizados (como o Logística.css‎ mencionado acima) por meio de CSS. Se abrir a página e com o botão direito do mouse escolher a opção "exibir código-fonte" (ou algo deste tipo, dependendo do seu navegador), poderá ver qual a estrutura resultante em HTML. Nela haverá vários id="..." e outros tantos class="..." inseridos nos elementos da página, mas em geral a quantidade de style="..." será bem menor. Isso porque a aparência não é definida diretamente nos elementos, mas sim nas folhas de estilo (CSS), que se aplicam a várias páginas (por exemplo,aqui poderá ver um dos arquivos usados em praticamente todas as páginas do Wikilivros das demais wikis, como a Wikipédia). Isso tras várias vantagens, uma delas é que como não temos que duplicar o mesmo código em vários lugares, há economia no tamanho dos arquivos que são enviados até os leitores e uma vez que o leitor tenha acessado uma página da wiki, o navegador guarda em cache uma cópia do arquivo das folhas de estilo, evitando assim ter que baixá-lo novamente ao acessar a próxima página do site.

Note que se for preciso usar um estilo diferente do padrão que for as dado, é só colocar um style="..." alterando apenas as propriedades que diferem do padrão (não é preciso sobrescrever todas). Assim, se em apenas uma página for preciso centralizar algo que por padrão não está centralizado, é só nesta página que será colocado algum código adicional, e não é preciso copiar todo o restante das propriedades que forem atribuídas à classe. Um outro aspecto é que se criássemos, por exemplo, uma classe "destaque", e por hora definíssemos que ela colocará em negrito o conteúdo das células às quais aplicássemos, posteriormente poderíamos mudar de ideia e alterar a forma de dar "destaque" a tais células (digamos, para deixar o texto amarelo e com fundo roxo [!?]) trocando apenas a definição da classe (em vez de editar todas as páginas onde ele foi utilizada). O "!" só deixa as células em negrito porque no CSS da wiki isso foi definido assim. Nada nos impede de definir que no livro de Logística os cabeçalhos (isto é, aquilo que é marcado com "!") serão todos em negrito com fundo cinza :-). A título de exemplo, criei uma classe "destaque" que coloca as células em negrito (exemplo de uso).

Enfim, falei demais... Se preferir ir fazendo as tabelas com mais repetição de código, não tem problema. Mas tenha em mente que há possibilidade de tornar o código mais simples... =D

Helder01h34min de 13 de março de 2011
Editado por outro utilizador.
Última edição: 08h10min de 17 de agosto de 2016

Obrigado por todos os esclarecimentos e pela paciência. Penso que fiquei totalmente esclarecido e vou tentar fazer da melhor forma possível.

Alguma dúvida que tenha entro de novo em contacto.

Obrigado!

José Santos (Discussão)16h25min de 13 de março de 2011