Tabela Vazada

O objetivo principal desta lição é testarmos a tabela. O código possibilita uma formatação simples e interessante. Veja o modelo ilustrativo.

Material: um background, uma imagem principal, um texto e um arquivo de som. Anote as dimensões da sua imagem pois terá de indicá-las no código.

1 - O código completo que você deverá colar na Origem é esse:



2 - Antes de preparar a sua formatação vamos compreender o código e fazer alguns testes. Abra o modelo da lição, dê Encaminhar e delete os meus dados de envio.

Clique na aba Editar e observe: temos uma única tabela com duas células. Na primeira célula foi aplicada a imagem e na segunda a caixa de texto.

A moldura da tabela tem 15px de espessura e está definida no tag STYLE nesta parte:

.Tabrd1 {
BORDER-RIGHT: #5b372b 15px outset; BORDER-TOP: #5b372b 15px ridge; BORDER-LEFT: #5b372b 15px ridge; BORDER-BOTTOM: #5b372b 15px outset

Cada célula também tem uma moldura, com 10px de espessura e essa moldura está definida no tag STYLE nesta outra parte:

.Messrd1 {
BORDER-RIGHT: #5b372b 10px outset; BORDER-TOP: #5b372b 10px ridge; FONT-WEIGHT: bold; FONT-SIZE: 14pt; BORDER-LEFT: #5b372b 10px ridge; COLOR: #b9a87c; BORDER-BOTTOM: #5b372b 10px outset; FONT-FAMILY: "Monotype Corsiva"

Entre a moldura da tabela e as suas células - e mesmo entre as duas células - há um espaço de 35 px que está definido nesta parte:

<TABLE class=tabrd1 cellSpacing=35 cellPadding=0 width="50%">

Vamos confirmar fazendo os seguintes testes:

2.1 - altere as cores da moldura no tag STYLE, em .Tabrd1, para a cor azul (#0000c0) e veja na aba EDITAR onde ela se aplica. Volte à cor #5b372b

2.2 - altere, no tag STYLE, as cores de .Messrd1 para cor azul (#0000c0) e veja na aba EDITAR que a nova cor aplicou-se tanto à moldura da célula que contém a imagem, quanto à moldura da caixa de texto. Volte à cor #5b372b

2.3 - altere o valor de cellSpacing=35 para 5 e confirme que diminui o espaço entre as células, e também entre elas e a moldura da tabela. Volte ao valor 35.

Compreendido até aqui? Então vamos continuar testando.

3 - Dimensões da imagem, caixa de texto e das células.

A imagem usada no modelo tem dimensões: WIDTH: 428px e HEIGHT: 472px

<TD class=messrd1 align=middle bgColor=#ddc8b5 height=550>
<DIV><IMG id=pic style="WIDTH: 428px; POSITION: relative; HEIGHT: 472px"
src="caminho da imagem principal"></DIV></TD></TR>

Experimente mudar, onde está height=550 para o valor da altura da imagem (472) e você verá que não tem mais o espaço acima e abaixo da imagem.
Ficou feio, não é mesmo? Então volte ao valor de 550 (ou seja, um valor maior que a altura da imagem).

Vamos agora testar a LARGURA.

A imagem aplicada no modelo tem largura WIDTH: 428px e foi definida um largura para a caixa de texto 500px.

<DIV class=messrd1 style="OVERFLOW: auto; WIDTH: 500px; HEIGHT: 300px">

Como a largura da caixa de texto é bem maior do que a largura da imagem, a tabela adequou-se à largura definida para a caixa de texto e, por isso, sobram espaços nas duas laterais da imagem.

Agora faça outro teste: altere a largura da caixa de texto (WIDTH: 500px) para 400 (um valor menor que a largura da imagem).
A célula que contém a imagem "encolheu", ajustando-se à largura da imagem, mas a caixa de texto também "encolheu".

RESUMINDO: se você quer que a caixa de texto fique certinha na célula que a contém e com um espaço nas laterais da imagem (como no modelo), use um valor para a largura da caixa de texto MAIOR do que a largura da sua imagem.

Se está compreendido até aqui, feche o modelo sem salvar e prepare a sua formatação para o envio à lista.

Observações:

1 - Se quiser que a barra de rolagem da caixa de texto tenha cores diferentes da barra de rolagem da mensagem, acrescente o código da barra de rolagem colorida no style da caixa de texto (na parte compreendida entre as aspas), nesta parte:

<DIV class=messrd1 style="OVERFLOW: auto; WIDTH: 500px; HEIGHT: 300px">

2 - Caso queira alterar a direção do movimento do background altere os sinais das equações do script conforme explicado na lição 05.

SEU EXERCÍCIO: Apresente uma formatação completa (moldura e barra de rolagem colorida, texto, som, etc.) usando a tabela vazada e o script desta lição. Use os recursos antibanner e confira o tamanho (em kb) da formatação final.

Helena Monteiro e Zoia Sales Cavalcante