Escolar Documentos
Profissional Documentos
Cultura Documentos
http://info.abril.com.br/dicas/sites/desenvolvimento/quer-conhecer-flash-faca-cursogratis.shtml
Vdeo Aula -> http://info.abril.com.br/dicas/cursos/flashcs3/curso.html
Fontes:
http://pt-br.html.net/tutorials/html/
http://www.truquesedicas.com/tutoriais/html/00001a.htm
http://www.truquesedicas.com/tutoriais/html/00007a.htm
Veja Tambm:
http://www.juliobattisti.com.br/tutoriais/default.asp?
cat=0026&ast=0138
2. As bases do HTML
Pgina:
1234567891011
Antes de mais, importa esclarecer que para a criao de uma pgina em HTML no
necessrio nenhum software especial. Se bem que existam programas especializados, o
Notepad do Windows ou mesmo o Edit do MS-DOS so mais que suficientes para a
criao de uma pgina.
Como disse no Captulo I, o HTML consiste em texto formatado por tags. Embora
existam vrias dezenas destes tags, apenas uma pequena parte destes utilizada
normalmente. H algumas regras bsicas que necessrio compreender antes de se
comear com a criao de pginas...
Todos os tags so inseridos entre o sinal de menor e maior:
<tag>
Tirando aqueles que representam a posio de um objecto (a insero de uma imagem,
por exemplo), todos os tags de formatao devem ser abertos e fechados (utilizando o
caracter /):
<tag> </tag>
Todos os tags obedecem a uma hierarquia, como no seguinte exemplo:
<a> <b> <c> </c> </b> </a>
O primeiro a abrir o ltimo a fechar, e vice-versa.
Pgina:
1234567891011
Para criarmos a nossa primeira pgina em HTML, como j disse no captulo anterior,
basta qualquer simples editor de texto, como o Notepad. Podemos comear por inserir o
seguinte:
<HTML>
<HEAD>
<TITLE>A minha primeira pgina</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Dica:
Devemos criar uma pasta nova no nosso disco para conter a pgina, e devemos gravar o
nosso ficheiro de texto como 'index.htm'. Porqu? Quando a pgina est a ser
Que concluso podemos tirar? O texto que aparece como ttulo da janela definido pelo
tag <TITLE>, que surge sempre na rea correspondente ao cabealho da pgina
(<HEAD>).
Vamos agora fazer a seguinte alterao:
<HTML>
<HEAD>
<TITLE>A minha primeira pgina</TITLE>
</HEAD>
<BODY>
Ol mundo!
</BODY>
</HTML>
Iremos obter o seguinte resultado:
Como j disse antes, a rea definida pelo tag <BODY> aquela onde reside quase todo
o contedo visvel de uma pgina. Vamos concentrar-nos nesta rea.
Comecemos por acrescentar uma frase:
<BODY>
Ol mundo!
Chamo-me Eduardo.
</BODY>
Inesperadamente, o resultado obtido ser o seguinte:
Pgina:
1234567891011
<BODY>
Ol mundo!
Chamo-me Eduardo.
</BODY>
O resultado ser este:
Dica:
Estes caracteres especiais so utilizados para definir caracteres que normalmente no so
reconhecidos pelo HTML. Por exemplo, visto que os sinais de maior e menor so
utilizados pelo prprio HTML para definir os tags, se quisermos utilizar estes sinais na
nossa pgina utilizaremos > e < respectivamente.
Uma das bases do HTML o facto de ser uma linguagem de hiper-texto. Vamos agora
tentar introduzir uma ligao a outra pgina:
<BODY>
Ol mundo! Chamo-me Eduardo.<BR>
Visitem a minha <A HREF="outra.htm"> outra pgina</A>.
</BODY>
iremos ento obter uma ligao a uma pgina, que seria o ficheiro outra.htm gravado
na mesma pasta que o ficheiro da pgina que estamos a editar. Seria interessante criar
rapidamente essa pgina para testar a ligao que acabmos de criar.
Este tag um pouco diferente dos que j vimos. Pode parecer confuso, mas no . O
tag <A> aquele destinado introduo de uma link, mas no entanto necessita de um
parmetro (o HREF) para indicar aonde feita essa ligao. Tudo aquilo que se segue
ir estar linkado, at o tag ser fechado com </A>.
O parmetro HREF pode conter tambm o endereo de outro site, como em <A
Pgina:
1234567891011
Todas as pginas que vemos na Internet tm algo mais que texto corrido e montono.
Antes de mais, podemos mudar a cor de uma pgina:
<HTML><HEAD><TITLE>Pgina com cor</TITLE></HEAD>
<BODY BGCOLOR="#FFFF00" TEXT="#0000FF" LINK="#FF0000">
Texto normal<BR><A HREF="outra.htm">Texto com link</A>
</BODY>
</HTML>
O resultado ser o seguinte:
Amarelo: #FFFF00
Magenta: #FF00FF
Azul claro: #00FFFF
Laranja: #FF6600
Verde escuro: #006600
Azul: #0000FF
No entanto, muitas vezes muito mais importante que as cores, o alinhamento dos
elementos da pgina. Por defeito tudo fica alinhado esquerda, mas possvel mudar
isso:
<BODY>
<DIV ALIGN="CENTER">TEXTO CENTRADO</DIV>
<DIV ALIGN="RIGHT">TEXTO DIREITA</DIV>
Texto esquerda
</BODY>
O texto em maisculas tem o seu alinhamento alterado, a utilizao do tag <DIV>
tambm provoca quebras de linha:
Pgina:
Alm do aspecto global do texto, podemos tambm escolher o tipo de letra que
1234567891011
utilizamos. Antes de mais, temos os tags <B>, <I> e <U>, respectivamente para letra
carregada, em itlico e sublinhada:
<BODY>
Normal<BR>
<B>Carregado</B><BR>
<I>Italico</I><BR>
<U>Sublinhado</U><BR>
<B><I>Carregado e Italico</I></B>
</BODY>
Obtemos este resultado:
Alm disto, tambm podemos escolher a fonte, o seu tamanho e cor com <FONT>:
<BODY>
<P>Letra normal</P>
<P><FONT FACE="Arial">Letra com a fonte Arial</FONT></P>
<FONT FACE="Arial">
<P><FONT SIZE="5">Tamanho 5</FONT></P>
<P><FONT SIZE="2">Tamanho 2</FONT></P>
<FONT SIZE="5">
<P><FONT COLOR="#0000FF">Azul T.5</FONT></P>
<P><FONT COLOR="#FF0000">Vermelho T.5</FONT></P>
</FONT>
</FONT>
<P><FONT FACE="Times New Roman" SIZE="7" COLOR="#006633">
Podemos combinar varios parametros</FONT></P>
</BODY>
Este j est um pouco mais complicado. Existem vrias maneiras de fazer isto, mas esta
demonstra como se devem hierarquizar os tags correctamente. Bem executado, teremos
este resultado:
O parmetro COLOR, que j vimos aplicado no tag <BODY>, contm a cor do texto
no seu cdigo hexadecimal (ver Apndice E). O parmetro SIZE contm o tamanho do
tipo de letra, que um algarismo entre 1 (mais pequeno) e 7 (maior). Finalmente, FACE
contm o nome do tipo de letra a utilizar.
Dica:
Apesar de existirem inmeros tipos de letra, aconselhvel que uma pgina apenas
utilize o Arial ou o Times New Roman, visto que com outros existe uma grande
possibilidade que quem vai visitar a pgina no tenha essa fonte instalada no seu
computador.
Pgina:
1234567891011
Toda a manipulao de texto e de cor que vimos pode parecer interessante, mas
rarssima a pgina na Internet que no contm pelo menos uma imagem.
Podemos comear por ver como se insere um fundo numa pgina:
<HTML>
<HEAD><TITLE>Pgina com imagem</TITLE></HEAD>
<BODY BACKGROUND="imagem.jpg">
<FONT FACE="Arial" SIZE="4">Imagem de fundo</FONT>
</BODY>
</HTML>
Teremos como fundo da pgina a imagem especificada no parametro BACKGROUND,
presente na mesma pasta que a nossa pgina.
As imagens so objectos inseridos no meio do texto, pelo que a sua colocao requer
algum planeamento:
<DIV ALIGN="CENTER">
Ol, sou o Eduardo.<IMG SRC="eduardo.jpg" ALT="Sou eu!">
Benvindos minha pgina.
</DIV>
Tem um resultado um pouco infeliz:
Vamos ento analizar o tag <IMG>. O parmetro SRC (SouRCe) indica o ficheiro da
imagem. Deve ser um ficheiro .GIF ou .JPG (ver Dicas para um bom design), e devemos
ter ateno s maiusculas e minsculas do seu nome. O parmetro ALT indica o texto
que ir aparecer enquanto a imagem no descarregada da Internet, ou que aparece
quando passamos com o rato por cima da Imagem.
Uma concluso muito importante que podemos inserir uma imagem numa seco
formatada pelo tag <A>, de modo a criar uma link nessa imagem:
<P>Clique abaixo para continuar</P>
<P>
<A HREF="paginadois.htm"><IMG SRC="link.gif" BORDER="4"></A>
</P>
Teremos ento uma link para paginadois.htm na imagem link.gif:
O parmetro BORDER define a largura da borda da imagem. No caso de esta fazer uma
hiper-ligao, a cor desta borda ser a cor por defeito, aquela que pode ser definida por
<BODY LINK="">, seno ser igual cor do texto. Podemos ainda utilizar
BORDER="0" para suprimir a borda.
5. Multimdia: Som e Imagem (continuao)
Pgina:
1234567891011
<BGSOUND SRC="musica.mid">
<EMBED SRC="musica.mid" WIDTH="140" HEIGHT="25"
AUTOSTART="TRUE" CONTROLS="SMALLCONSOLE"
VOLUME="60"OOP="FALSE"></EMBED>
</P>
O aspecto ser o seguinte:
Nota-se que foram utilizados dois tags para fazer a mesma coisa. Porqu? Os dois
browsers mais utilizados, o Internet Explorer da Microsoft e o Navigator da Netscape
tm certas diferenas na sua interpretao do HTML. Por isso, por vezes, necessrio
incluir dois comandos diferentes para uma mesma funo, visto que cada um destes
comandos se destina a um dos browsers.
O tag <BGSOUND> tem no parmetro SRC a localizao do ficheiro de som a tocar.
No exemplo trata-se de um ficheiro .MID, mas pode perfeitamente ser um som .WAV ou
.AU.
De forma similar, o tag <EMBED> tem em SRC o ficheiro a tocar. Mas este tag
substancialmente diferente. <EMBED> um tag poderosssimo que tem como funo
a insero de plug-ins multimdia, que alm de som tambm podem ser programas em
Java, filmes ou mesmo visores de mundos em realidade virtual. Os parmetros de
<EMBED> so especficos conforme o contedo e um domnio j bastante avanado
da criao de pginas.
6. Estrutura usando tabelas
Pgina:
1234567891011
Na criao de pginas em HTML, as tabelas so algo que serve para muito mais que
para a criao de tabelas propriamente ditas. Na verdade, rara a pgina bem construda
que no as utilize para melhor controlar a localizao do texto, imagens e outros
elementos de uma pgina.
Vamos seguir atentamente a criao de uma pgina com tabelas, visto que este um dos
processos onde os iniciados ao HTML encontram mais dificuldades.
<HTML>
<HEAD><TITLE>Pgina com uma tabela simples
</TITLE></HEAD>
<BODY>
<TABLE ALIGN="CENTER" BORDER="2">
Isto parece um pouco bvio. O tag <TABLE> inicia a nossa tabela. O parmetro
ALIGN define a localizao da tabela na pgina (neste caso ficar centrada), e
</A>
</TD></TR>
</TABLE>
</BODY>
</HTML>
O resultado ser este:
Pgina:
1234567891011
<TR>
<TD ALIGN="CENTER" ROWSPAN="2"> 2 </TD>
<TD ALIGN="CENTER" ROWSPAN="2"> 3 </TD>
<TD ALIGN="CENTER"> 4 </TD>
</TR>
<TR><TD ALIGN="CENTER"> 5 </TD></TR>
</TABLE>
</BODY>
Para melhor compreender esta estrutura conveniente vermos o resultado final:
por isto que no se pode associar os tags <TR> e <TD> com linhas e colunas. Se bem que
exista alguma verdade nessa associao, podemos, de facto, ter apenas um <TD> para vrias
colunas, e um <TR> para vrias linhas, como se pode ver no resultado. Analisemos ento o HTML
que inserimos.
Comeamos por introduzir um novo parmetro em <TABLE>. Atravs de BGCOLOR
conseguimos definir, tal como fizemos para a o corpo da pgina, a cor de fundo da tabela. Este
parmetro tambm pode ser utilizado em <TR> e em <TD> para definir a cor de fundo de uma
determinada linha ou clula.
Depois introduzimos <TD COLSPAN="3">. Este parmetro define o nmero de colunas que
uma determinada clula percorre. Assim, como acontece na nossa tabela, se tivermos uma nica
clula com trs clulas por baixo, teremos que percorrer trs colunas. No entanto, teremos sempre
que considerar como nmero de colunas na nossa tabela o maior numero possvel, por exemplo, se
a clula 5 estivesse dividida em duas colunas, o parmetro COLSPAN da clula 1 teria que ter um
valor igual a 4.
Semelhante temos tambm ROWSPAN, que se aplica a linhas. Vemos este parmetro aplicado
nas clulas 2 e 3, o que faz com que o <TR> seguinte a ser aberto v ocupar o espao que ficou
debaixo da clula 4.
7. Estrutura avanadas: "Frames"
Pgina:
1234567891011
Quem j navegou um pouco pela Internet com certeza j encontrou pginas em que, por
exemplo, existe um menu esttico no lado esquerdo do ecr e o contedo do lado direito
que vai mudando.
Para tal utilizado um processo mais complexo no qual visualizamos ao mesmo tempo
no ecr mais que uma pgina HTML. Para isso usa-se aquilo que iremos chamar de
sistema de frames.
O princpio simples. Temos uma pgina que nos indica a posio na qual as outras
pginas sero colocadas. No exemplo referido de um menu do lado esquerdo, ateramos,
por exemplo uma pgina principal.htm que nos diz para exibir a pgina menu.html no
lado esquerdo e a pgina conteudo.htm no lado direito.
Vamos agora ver como criar uma pgina com trs frames, uma do lado esquerdo, e do
lado direito um cabealho e o corpo, como no seguinte esquema:
cima
esquerda
conteudo
<HTML>
<HEAD><TITLE>Pgina com Frames</TITLE></HEAD>
<FRAMESET COLS ="160,*" BORDER="0" FRAMESPACING="0">
<FRAME SRC="esquerda.htm" NAME="esquerda" NORSIZE
FRAMEBORDER="NO">
<FRAMESET ROWS ="90,*">
<FRAME SRC="cima.htm" NAME="cima" NORESIZE SCROLLING="NO"
FRAMEBORDER="NO"><FRAME SRC="conteudo.htm" NAME="conteudo"
FRAMEBORDER="NO">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
<BODY BGCOLOR="#FFFFFF">
Esta pgina usa frames, mas o seu browser no as consegue visualizar.
</BODY>
</NOFRAMES>
</HTML>
Vejamos: esta pgina algo diferente daquilo que aprendemos at agora. Isto porque
aquilo que vemos no ecr no esta pgina, mas sim aquelas que esta refere.
Para definir frames, utiliza-se o tag <FRAMESET>. Como no se trata propriamente
do corpo da pgina, este tag define uma rea aps a rea <HEAD>, mas no contido
dentro do tag <BODY>. Ao utilizar o parmetro COLS, divide a pgina em colunas,
neste caso definidas por "160,*". Isto significa que so criadas duas, uma com 160
pixeis de largura e outra que ocupa o resto do espao disponvel no ecr. As medidas das
frames podem ser fornecidas em pixeis, em percentagem do espao disponvel ou por
um asterisco, que significa o resto. Estas colunas so definidas da esquerda para a
direita. Temos tambm BORDER e FRAMESPACING, que definem a borda e o
espaamento entre frames.
Dentro de <FRAMESET>, podemos ento definir a frame propriamente dita ou
subdividi-la pela ordem em que foram criadas as colunas. Temos ento inserido o tag
<FRAME>, que se refere primeira coluna (de 160 pixeis). SRC define qual o ficheiro
HTML a ser exibido nessa frame, NAME, muito importante, indica qual o nome da
frame, para que as links possam l recair (veremos isto mais frente). NORESIZE
indica que a frame no pode ser redimensionada com o rato, e FRAMEBORDER, mais
uma vez, a borda da frame. Utiliza-se <FRAME FRAMEBORDER> e <FRAMESET
BORDER> mais uma vez por uma questo de compatibilidade entre o Internet Explorer
e o Netscape Navigator. SCROLLING pode ser definido com "YES" ou "NO" para
obrigar a barra de scroll a estar sempre visvel ou escondida.
A segunda coluna que definimos ento ocupada por um novo <FRAMESET>, este
agora que divide essa rea em duas linhas, utilizando ROWS. De forma semelhante a
COLS, ROWS divide a rea a que diz respeito em linhas, lidas de cima para baixo.
No final temos ainda uma estranha rea<NOFRAMES>. Esta, que dentro de si contm
uma rea<BODY>, destina-se a alojar o contedo do corpo da pgina visvel nos
Inicia/termina um documento em
HTML.
Define a rea de cabealho, com
<head></head> elementos no visualisveis na
pgina.
Define a rea visvel do
<body></body>
documento.
<html></html>
CABEALHO
<title></title>
ATRIBUTOS DO CORPO
uma clula.
FRAMES
</html>
E agora?
Agora vamos aprender mais sete tags.
Voc j sabe que pode obter negrito com a tag <b>, agora saiba que pode obter itlico - letras
inclinadas - com a tag <i>. J percebeu no ?, "i" vem de "italic".
Exemplo 1:
<i>Este texto deve ser itlico.</i>
E no assim:
Observe que no primeiro exemplo a primeira tag de abertura <b> corresponde a ltima tag de
fechamento </b>, e o aninhamento est certo. Isto evita confuso para quem escreve o cdigo e
para o navegador que l o cdigo.
Mais tags!
Como foi dito na Lio 4 existem tags que so abertas e fechadas em nica tag. Estas tags so
comandos isolados, ou seja, no contm nenhum texto dentro delas para poder funcionar. Um
exemplo a tag <br /> que serve para criar uma quebra de linha:
Exemplo 4:
Um texto<br /> e mais texto em nova linha
Exemplo 6:
<ul>
<li>Um item de lista</li>
<li>Outro item de lista</li>
</ul>
Um item de lista
Outro item de lista
Exemplo 7:
<ol>
<li>Primeiro item da lista</li>
<li>Segundo item da lista</li>
</ol>