Curso de Formatação Avançado- Lição 26

Escrevendo nossas próprias tabelas - parte 2



Vamos continuar a atividade com tabelas.

Vamos analisar hoje um script com várias tabelas, uma dentro da outra e, como fazer para apresentar as bordas das tabelas e das células em estilos e cores diferentes.

Aqui abaixo há um código de várias tabelas, uma dentro da outra, sem indicação das bordas. Faça um teste: copie e cole este código na "Origem" de seu e-mail, antes de </body>. Você já terá o que chamamos em algumas aulinhas de "fundo triplo", que nada mais é que uma tabela dentro de outra tabela.


<!--tutorial de e-mails - script by Lili Russo-->
<!--table1-->
<TABLE align=center width=80% Cellspacing=0 Cellpadding=50
<TR>
<TD bgcolor=#EEF7E6>

<!--table2-->
<TABLE align=center width=100% Cellspacing=0 Cellpadding=50
<TR>
<TD bgcolor=#4B1e60>

<!--table3-->
<TABLE align=center width=100% Cellspacing=0 Cellpadding=30

<!--rij1-->
<TR>
<TD align=center>
<IMG src="endereço da imagem"
</TD>
</TR>

<!--rij2-->
<TR>
<TD align=center>
<FONT size=4>
text here
</FONT>
</TD>
</TR>
</TABLE>

</TD>
</TR>
</TABLE>

</TD>
</TR>
</TABLE>


Vamos agora ao trabalho com as bordas das tabelas. Podemos usar bordas diferentes para a tabela, para as células, para a imagem, enfim....podemos fazer variações e sempre teremos resultados diferentes quanto à apresentação geral de nosso trabalho.

O importante agora é prestar bastante atenção quanto ao modo de indicarmos os estilos das bordas, porque precisarão vir separadamente.

Para indicarmos algum estilo que irá aparecer em uma tabela, precisamos dar o comando

class=

 

E cada estilo virá indicado separadamente, por exemplo, o estilo da borda da tabela 1, deverá ser indicado como coloquei mais abaixo; veja que há um ponto antes da descrição, assim:
.TAB1

.TAB1 {BORDER-TOP:#4D5F61 6px dotted; BORDER-BOTTOM:#4D5F61 6px dotted; BORDER-LEFT:#4D5F61 6px dotted; BORDER-RIGHT:#4D5F61 6px dotted}

Para que o Outlook entenda a que se refere a indicação é preciso fazer referência a cada um dos itens ao qual demos um comando, separadamente. Por exemplo:

<TABLE class=TAB1

Isto quer dizer que os estilos que apresentamos em .TAB1 serão aplicados à tabela à qual fizemos a indicação, como deixei acima, em vermelho.


Se quiser indicar os parâmentros para o estilo de uma célula, precisa faz~e-lo separadamente e indicar:

.TD1 {BORDER-TOP:#B4C1CA 4px dotted; BORDER-BOTTOM:#B4C1CA 4px dotted; BORDER-LEFT:#B4C1CA 4px dotted; BORDER-RIGHT:#B4C1CA 4px dotted; BACKGROUND-COLOR:#B4C1CA}


Se vc quiser, até pode dar outro nome para o estilo das bordas da tabela e das células, isto é, usar outra denominação para .TB1 ou .TD1, mas precisa manter o ponto antes da indicação. Costumo usar .TB1 e .TD1


Existe também uma indicação interessante para que o link colocado dentro das tabelas não fique com aquele tradicional tom de azul.

O código básico a ser colocado depois das indicações dos estilos das bordas é:

A:link {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:visited {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:active {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}

Podemos, também variar a forma como o link irá aparecer, deixando-o sublinhado na cor que escolhemos, colocando antes desse código o seguinte:

A {
TEXT-DECORATION: underline
}

Ficaria algo assim:

A {
TEXT-DECORATION: underline
}

A:link {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:visited {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:active {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}


Outra forma interessante de indicar o código para o link é esta:

A {
COLOR: #faebd7; TEXT-DECORATION: none
}
A:hover {
CURSOR: crosshair; COLOR: #faebd7; BORDER-BOTTOM: 1px dashed
}

Experimente e veja que bonitinho fica.


(Evidentemente, vc pode mudar as cores, a fonte, o tamanho da fonte...)

Lembre-se de que todos os sinais, todos os caracteres são importantes e merecem atenção! Se houver algum esquecimento, o código irá falhar.


Vamos a um exemplo:
<HEAD>
<TITLE>Tutorial de E-mails - Lili Russo</TITLE>

<STYLE>
BODY {BORDER-TOP:#B5C1CA 6px ridge; BORDER-BOTTOM:#B5C1CA6px ridge; BORDER-LEFT:#B5C1CA 6px ridge; BORDER-RIGHT:#B5C1CA 6px ridge;

SCROLLBAR-3DLIGHT-COLOR:#4e5F61;
SCROLLBAR-ARROW-COLOR:#4e5F61;
SCROLLBAR-BASE-COLOR:#B5C1CA;
SCROLLBAR-DARKSHADOW-COLOR:#4e5F61;
SCROLLBAR-FACE-COLOR:#B5C1CA;
SCROLLBAR-HIGHLIGHT-COLOR:#4e5F61;
SCROLLBAR-SHADOW-COLOR:#4e5F61;
SCROLLBAR-TRACK-COLOR:#B5C1CA}

FONT-FAMILY:arial; color:#EAE9E5; font-size:14px;

.TAB1 {BORDER-TOP:#4e5F61 6px dotted; BORDER-BOTTOM:#4e5F61 6px dotted; BORDER-LEFT:#4e5F61 6px dotted; BORDER-RIGHT:#4e5F61 6px dotted; BACKGROUND-COLOR:#4e5F61}

.TD1 {BORDER-TOP:#B5C1CA 4px dotted; BORDER-BOTTOM:#B5C1CA 4px dotted; BORDER-LEFT:#B5C1CA 4px dotted; BORDER-RIGHT:#B5C1CA 4px dotted; BACKGROUND-COLOR:#B5C1CA}

A {
COLOR: #02ebd7; TEXT-DECORATION: none
}
A:hover {
CURSOR: crosshair; COLOR: #02ebd7; BORDER-BOTTOM: 1px dashed
}
</STYLE>
</HEAD>


Se você quiser que a barra de rolagem colorida de dentro da tabela tenha as mesmas cores que você indicou, basta usar o commando overflow=auto

Você faz a indicação dentro da célula que deseja:

<TD align=center width=300px>
<DIV style="height:446px; overflow:auto">
<FONT size=4>
Texto aqui
</FONT>
</DIV>
</TD>


Foram muitas informações, não?

Para ajudar, vou colocar aqui um script de base.


<HTML><HEAD>
<title> Tutorial de e-mails- Lili Russo</title>

<STYLE>BODY {
BORDER-RIGHT: #687966 5px ridge; BORDER-TOP: #687966 5px ridge; SCROLLBAR-FACE-COLOR: #b1c7af; FONT-SIZE: 16pt; SCROLLBAR-HIGHLIGHT-COLOR: #687966; BORDER-LEFT: #687966 5px ridge; SCROLLBAR-SHADOW-COLOR: #687966; COLOR: #687966; SCROLLBAR-3DLIGHT-COLOR: #687966; SCROLLBAR-ARROW-COLOR: #d9e7da; SCROLLBAR-TRACK-COLOR: #b1c7af; BORDER-BOTTOM: #6879665px ridge; FONT-FAMILY: arial; SCROLLBAR-DARKSHADOW-COLOR: #687966; SCROLLBAR-BASE-COLOR: #b1c7af
}
.TAB1 {
BORDER-RIGHT: #d9e7da 6px dotted; BORDER-TOP: #d9e7da 6px dotted; BORDER-LEFT: #d9e7da 6px dotted; BORDER-BOTTOM: #d9e7da 6px dotted; BACKGROUND-COLOR: #687966
}
.TAB2 {
BORDER-RIGHT: #687966 3px dashed; BORDER-TOP: #687966 3px dashed; BORDER-LEFT: #687966 3px dashed; BORDER-BOTTOM: #687966 3px dashed; BACKGROUND-COLOR: #b1c7af
}
.TD1 {
BORDER-RIGHT: #d9e7da 3px dashed; BORDER-TOP: #d9e7da 3px dashed; BORDER-LEFT: #d9e7da 3px dashed; BORDER-BOTTOM: #d9e7da 3px dashed; BACKGROUND-COLOR: #687966
}
.TD2 {
BORDER-RIGHT: #d9e7da 3px dashed; BORDER-TOP: #d9e7da 3px dashed; BORDER-LEFT: #d9e7da 3px dashed; BORDER-BOTTOM: #d9e7da 3px dashed; BACKGROUND-COLOR: #b1c7af
}

A {
TEXT-DECORATION: underline
}

A:link {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:visited {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}
A:active {
FONT-SIZE: 10pt; COLOR: #434242; FONT-FAMILY: Comic Sans MS
}


</STYLE>
</HEAD>
<BODY bgColor=#b1c7af><!--table1-->
<TABLE class=TAB1 cellSpacing=20 cellPadding=20 width="400px" align=center>
<TBODY>
<TR>
<TD bgColor=#b1c7af><!--table2-->
<TABLE class=TAB2 cellSpacing=4 cellPadding=10 width="400px" align=center>
<TBODY>
<TR>
<TD bgColor=#b1c7af><!--r1-->
<TR>
<TD class=TD1 align=center width="60%" Cellpadding="4"
Cellspacing="4"><IMG alt="" hspace=0
src="imagem"
border=0>
<TD>
<DIV><!--r2--></DIV>
<TD class=TD2 align=center>
<DIV style="OVERFLOW: auto; WIDTH: 300px; HEIGHT: 250px">
<DIV><FONT face="Comic Sans MS" size=4>Texto</FONT></DIV>
<DIV></DIV></DIV></TD></FONT>
<DIV></DIV></TD></TR></TBODY></TABLE>
<DIV></DIV></TD></TR></TBODY></TABLE>
</BODY></HTML>


Tarefa

Escreva um script (em seu bloco de notas) que tenha duas tabelas, uma dentro da outra.
A segunda tabela deve ter duas células: uma com uma imagem e a outra com um texto. Nesta tabela de texto deverá haver um link (pode ser para uma página ou para um e-mail), mas este link não poderá ser colocado em uma imagem, isto é, ele deverá ser escrito porque iremos aplicar um dos estilos de link vistos nesta aula.
As bordas de cada tabela devem estar em um estilo e com cores diferentes.
Formate a mensagem, usando um back, bordas e barra de rolagem colorida, as tabelas e demais itens apresentados ... e anexe o script que você redigiu.
Envie para o grupo.




Importante: Insira seu cartão de visitas!

Endereço do grupo: tutorial_emails@yahoogrupos.com.br

Lembre-se de indicar no campo Assunto: Nome do aluno, Nível e Número da lição. Caso a lição tenha sido refeita, inclua a palavra "refeita".

Lição elaborada por Lilian Russo

 

Lilian Russo - Todos os Direitos Reservados - ©2002/2008




.