Envie-me um e-mail!

Jair Galv�o

[<-- Anterior] [Volta para Sumário] [Proximo -->]

CRIANDO UMA HOME PAGE

----------------------------------------

Nesta parte do tutorial, iremos seguir os passos da cria��o de uma homepage hipot�tica sobre dinosauros (se quiser, escolha outro tema e fa�a a sua pr�pria p�gina). Dela constar�o os principais elementos e recursos do HTML, de forma que, seguindo os exemplos, voc� ser� capaz de utilizar os mesmos recursos na cria��o da sua homepage pessoal.

Esta parte abrange os seguintes t�picos:


Estrutura B�sica

O primeiro passo � a montagem da estrutura da p�gina. No t�pico anterior foi mostrada a estrutura hier�rquica de uma p�gina HTML t�pica. Para n�o precisar digitar os mesmos elementos toda vez que for criar uma nova p�gina, crie um arquivo-base para usar como base para todos os outros documentos. Este arquivo dever� conter os elementos estruturais HTML. Por exemplo, crie um arquivo template.html com o seguinte conte�do:





     
Hosted by www.Geocities.ws

Se voc� est� usando um editor HTML, pode ser que ele j� fa�a isto por voc�. Salve este arquivo como somente-leitura e fa�a uma c�pia dele sempre que for criar um novo documento HTML.

[Volta para o in�cio desta p�gina]


T�tulos, Par�grafos e Separadores

T�tulo do documento

� necess�rio especificar um t�tulo para o documento. Este t�tulo n�o aparecer� na p�gina, mas em outra �rea fora da �rea de visualiza��o do documento (geralmente na barra de t�tulo do browser). � importante escolher um t�tulo que tenha algum significado quando aparecer isolado em uma lista de bookmarks. Escreva ent�o o t�tulo entre </b></a></CODE> e <CODE><b>. Neste exemplo, como nossa p�gina � sobre dinossauros, utilizaremos o seguinte t�tulo:

P�gina dos Dinossauros


T�tulos e subt�tulos de se��o

O t�tulo que adicionamos acima n�o aparece na p�gina, pois n�o est� definido dentro do bloco

. Para criarmos um t�tulo na �rea de visualiza��o, utilizamos o elemento

...

. Para o nosso exemplo:

Dinosaurs� Web

Veja o resultado no browser (para voltar use a op��o/bot�o [BACK], do seu browser). Observe tamb�m onde aparece o t�tulo do documento que foi marcado com </code>.<br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Par�grafos</h3> <p>Todo o texto que adicionarmos na p�gina, deve estar dentro do <b>elemento de par�grafo</b>, definido pelos r�tulos <code><b><a href="http://br.geocities.com/controle.html#P"><b><P></b></a></b></code> e <code><b></P></b></code>. Neste caso, o r�tulo de fechamento � opcional e pode ser dispensado. Portanto, devemos iniciar cada novo par�grafo com <code><P></code>. Lembre-se que a formata��o do texto no editor <i>n�o afeta</i> o resultado final no visualizador. No nosso exemplo, acrescentaremos as seguintes linhas: <pre><p>Esta � a p�gina dos velociraptores, tiranossauros e pterosauros. Aqui voc� encontra tudo sobre dinossauros... bem, hmmm... na verdade, este � s� um exemplo para voc� aprender HTML. Se voc� realmente procura algo sobre dinossauros, sugiro que procure no �ndice do Yahoo ou fa�a uma busca no WebCrawler. <p>Este � mais um par�grafo da p�gina sobre dinossauros. Dinossauros eram animais enormes que habitavam a terra h� milh�es de anos atr�s. A grande maioria deles se alimentavam de plantas e insetos, mas havia tamb�m esp�cies carn�voras que se alimentavam dos outros.<p>Este terceiro par�grafo, embora n�o aparente ser outro par�grafo no editor de texto, aparece no visualizador como tal.</pre> <p><A HREF="http://br.geocities.com/jgalvaosg/dino2.html"><img src="eye4.gif" align=left> <b>Veja o resultado</b></A>. Observe, que apesar de haver apenas dois par�grafos acima, no browser aparece um terceiro.<br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Quebras de linha</h3> <p>Quando � necess�rio <b>quebrar uma linha</b> dentro de um par�grafo, deve-se usar <code><a href="http://br.geocities.com/controle.html#BR"><b><BR></b></a></code>. Este elemento n�o possui r�tulo de fechamento e apenas marca a posi��o onde deve ser quebrada uma linha. As <i>tr�s</i> linhas do exemplo abaixo s�o quebradas em <i>quatro</i> linhas no mesmo par�grafo: <pre><p>Eu gostaria que este par�grafo tivesse quatro linhas.<br> Esta seria a segunda linha<br> e esta a terceira e <br>esta a quarta.</pre> <p><A HREF="http://br.geocities.com/jgalvaosg/dino3.html"><img src="eye4.gif" align=left> <b>O resultado</b></A> mostra que as linhas forma quebradas no ponto onde colocamos <code><BR></code>, e n�o onde elas quebram no editor de textos.<br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Separadores</h3> <p>O elemento <code><a href="http://br.geocities.com/controle.html#HR"><b><HR></b></a></code> define uma <b>linha horizontal</b>. A maioria dos <i>browsers</i> gr�ficos apresentam-na como uma linha sombreada que atravessa toda a largura da tela. No nosso exemplo, utilizaremos <code><HR></code> para separar o t�tulo do corpo do texto e algumas se��es que criaremos para o nosso documento. <p>Aproveitamos tamb�m para utilizar mais dois <b>n�veis de cabe�alho</b> (<code><a href="http://br.geocities.com/cabeca.html"><H2></a></code> e <code><a href="http://br.geocities.com/cabeca.html"><H3></a></code>), para destacar subse��es em n�veis hier�rquicos decrescentes. Acrescentamos ent�o, uma linha horizontal ap�s o t�tulo: <blockquote><pre><h1>Dinosaurs� Web</h1> <hr></pre></blockquote> <p>e mais quatro linhas, separando tr�s subse��es do documento: <blockquote><pre><hr> <h2>Per�odos da Era Mesoz�ica</h2> <hr> <h2>Lista de Dinossauros</h2> <h3>Tabela de Dinossauros</h3> <h3>Imagens de Dinossauros</h3> <hr> <h2>Outras Fontes de Informa��o</h2> <hr> </pre></blockquote> <A HREF="http://br.geocities.com/jgalvaosg/dino4.html"><b><img src="eye4.gif" align=left> Veja o resultado</b></A>. Observe que as linhas automaticamente introduzem uma <b>quebra de linha</b> ao separar os blocos de texto. � poss�vel controlar a largura, espessura, posi��o e sombra da linha utilizando <a href="http://br.geocities.com/controle.html#HR">atributos propostos pelo Netscape</a>. <br clear=all> <p><a href="#top"><img align=middle src="uptotop.gif">[Volta para o in�cio desta p�gina]</a> <center><H2><a name="endenta"></a><hr width=420 size=3>Formata��o de Blocos</H2></center> <h3><img src="dot.gif"> Endenta��o</h3> <p>O elemento <code><a href="http://br.geocities.com/controle.html#BLOCKQUOTE"><b><BLOCKQUOTE></b></a></code> � utilizado para <b>destacar um bloco de texto</b>. Em alguns browsers ele aparece em it�lico, em um par�grafo separado do texto; em outros, como o Netscape, ele aparece endentado. No nosso exemplo, acrescentaremos uma cita��o no in�cio da p�gina, marcada com <code><BLOCKQUOTE></code>, da forma abaixo: <pre><blockquote> "Os r�pteis s�o criaturas repugnantes por causa de seu corpo frio, colora��o p�lida, pele asquerosa, cheiro inc�modo, esconderijos miser�veis e veneno terr�vel; seu Criador, portanto, n�o exerceu o poder de criar muitos deles." (Linnaeus, 1797)</blockquote></pre> <p><A HREF="http://br.geocities.com/jgalvaosg/dino6.html"><b><img src="eye4.gif" align=left> Veja o resultado</b></A> da marca��o acima. <br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Endere�o</h3> <p>Outro bloco de texto que pode ser definido � um <b>bloco de endere�o</b>. <a href="http://br.geocities.com/controle.html#ADDRESS"><code><b><ADDRESS></b></code></a> ... <code><b></ADDRESS></b></code> marcam o in�cio e o fim de tal bloco, que pode ser usado para identificar a autoria do documento, conter endere�os para contato, e-mail e outras informa��es sobre o documento. <code><ADDRESS></code> geralmente � utilizado no final da p�gina. No exemplo, acrescentamos o seguinte bloco de texto no final do documento: <pre><hr> <address> Para mais informa��es entre em contato com dino@raptor.ingen.com.<br> Criado em 31 de fevereiro de 75.340.522 A.C. (Cret�ceo) </address></pre> <p><A HREF="http://br.geocities.com/jgalvaosg/dino6.html#add"><b><img src="eye4.gif" align=left> Veja</b></A> como o seu <i>browser</i> formata o elemento <code>ADDRESS</code> (no final da p�gina).<br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Pr�-formatado</h3> <p>Outro elemento �til para formata��o de blocos de texto � o <code><a href="http://br.geocities.com/controle.html#PRE"><b><PRE></b></a></code>. Todo o texto rotulado com <code><PRE></code> preserva os espa�os, tabula��es novas-linhas e retornos e � formatado na tela com uma fonte fixa, geralmente Courier. � extremamente �til para reproduzir planilhas, listagens de computador e outros dados que n�o suportam fontes proporcionais. No nosso exemplo, decidimos refazer a cita��o usando <code><PRE></code>, e fizemos previamente a sua formata��o com tabula��es, espa�os e novas-linhas: <pre><pre> "Os r�pteis s�o criaturas repugnantes por causa de seu corpo frio, colora��o p�lida, pele asquerosa, cheiro inc�modo, esconderijos miser�veis e veneno terr�vel; seu Criador, portanto, n�o exerceu o poder de criar muitos deles" (Linnaeus, 1797)</pre></pre> <p><A HREF="http://br.geocities.com/jgalvaosg/dino7.html"><img src="eye4.gif" align=left></a> Verifique e compare a formata��o do bloco de texto acima com o <A HREF="http://br.geocities.com/jgalvaosg/dino7.html"><b>resultado</b></A>. <br clear=all> <p>Al�m dos tr�s elementos de formata��o de blocos acima, existe um elemento suportado pelo Netscape (que n�o faz parte da especifica��o HTML) e alguns outros <i>browsers</i> que permite que se defina um bloco alinhado em rela��o ao centro da p�gina. Veja <code><a href="http://br.geocities.com/controle.html#CENTER"><CENTER></a></code>. <p><a href="#top"><img align=middle src="uptotop.gif">[Volta para o in�cio desta p�gina]</a> <center><H2><a name="listas"></a><hr width=420 size=3>Listas</H2></center> <p>O HTML define v�rias formas de apresentar <a href="http://br.geocities.com/listas.html">listas</a> em um documento. Toda lista possui um r�tulo inicial e final e s� pode conter r�tulos <code><b><a href="http://br.geocities.com/listas.html#LI"><LI></a></b></code>, que por sua vez podem conter texto, par�grafos ou outras listas. Isto � mais facilmente explicado atrav�s de exemplos, que veremos a seguir. <h3><hr width=300 align=left><img src="dot.gif"> N�o-ordenadas</h3> <p>As listas <b>n�o-ordenadas</b> s�o marcadas pelos r�tulos <code><b><a href="http://br.geocities.com/listas.html#UL"><UL></a></b></code> e <code><b></UL></b></code>. Cada �tem � contido dentro de <code><LI></code>, que n�o necessita de r�tulo de fechamento (qualquer novo <code><LI></code> ou o r�tulo <code></UL></code> automaticamente fecham o item <code><LI></code>). No nosso exemplo, utilizaremos o r�tulo <code></UL></code> para fazer um pequeno sum�rio dos �tens constantes da nossa p�gina: <blockquote><pre><hr> <h2>Sum�rio</h2> <ul> <li>Per�odos da Era Mesoz�ica <li>Lista de Dinossauros <ul> <li>Tabela <li>Imagens </ul> <li>Endere�o para contato </ul></pre></blockquote> <p>Observe que, <b>dentro do segundo item</b> da lista acima, al�m do texto <code>"Lista de dinossauros"</code>, <b>h� uma outra lista</b> de n�vel hier�rquico inferior, com mais dois itens. O <i>browser</i> formatar� a sub-lista de uma forma diferente (geralmente endentada e com um marcador diferente). <p><a href="http://br.geocities.com/jgalvaosg/dino8.html"><img src="eye4.gif" align=left> <b>Veja o resultado</b></a>.<br clear=all> <h3><hr width=300 align=left><img src="dot.gif"> Ordenadas</h3> <p>As listas <b>ordenadas</b> s�o marcadas pelos r�tulos <code><b><a href="http://br.geocities.com/listas.html#OL"><OL></a></b></code> e <code><b></OL></b></code>. Da mesma forma que nas listas n�o-ordenadas, cada �tem � contido dentro de <code><LI></code>, cujo fechamento � determinado pela pr�xima ocorr�ncia de <code><LI></code> ou pelo r�tulo de fechamento <code></OL></code>. No exemplo, usamos <code><OL></code> para relacionar os tr�s per�odos da Era Mesozoica: <blockquote><pre><ol> <li>Tri�ssico: de 250 a 208 milh�es de anos atr�s. <li>Jur�ssico: de 208 a 144 milh�es de anos atr�s <li>Cret�ceo: de 144 a 66 milh�es de anos atr�s </ol></pre></blockquote> <p><A HREF="http://br.geocities.com/jgalvaosg/dino8.html"><img src="eye4.gif" align=left> <b>Confira o resultado</b></A> e compare com as listagens acima. As <a href="http://br.geocities.com/listas.html">extens�es do Netscape</a> permitem usar numera��o romana e letras nas listas ordenadas, e marcadores diferentes, nas listas n�o-ordenadas. Veja tamb�m as <a href="http://br.geocities.com/listas.html#DL">listas de defini��es</a> (<code><DL></code>).<br clear=all> <p><a href="#top"><img align=middle src="uptotop.gif">[Volta para o in�cio desta p�gina]</a> <center><H2><a name="caracter"></a><hr width=420 size=3>Formata��o de Caracteres</H2></center> <p>Podemos destacar texto em um par�grafo usando <a href="http://br.geocities.com/caracter.html">elementos de formata��o de caracteres</a>. O HTML pode marcar o texto visando uma <b>formata��o f�sica</b> (<i>ex:</i> negrito, it�lico, sublinhado, riscado, etc.) ou visando uma <b>formata��o l�gica</b> (<i>ex</i>: grifado, fortemente destacado, vari�vel, cita��o, etc.). A diferen�a b�sica � que a formata��o l�gica diz <b>o que</b> o texto �, enquanto que a formata��o f�sica diz <b>como</b> ele deve ser impresso. Os resultados podem ser os mesmos. No exemplo abaixo, somente utilizaremos os elementos de formata��o f�sica <code><b><B></b></code> e <code><b><I></b></code>, que marcam o texto como negrito e it�lico, respectivamente. <p>Vamos grifar (com<b> it�lico</b>)o autor da cita��o e os nomes dos dinossauros no primeiro pagr�grafo: <blockquote><pre> ... (<i>Linnaeus, 1797</i>)</pre> ... a p�gina dos <i>velociraptores</i>, <i>tiranossauros</i> e <i>pterossauros</i>. Aqui voc� ...</pre></blockquote> <p>e destacar (com <b>negrito</b>) o endere�o e-mail para contato, o nome dos per�odos hist�ricos na segunda lista e dois trechos do segundo par�grafo. <pre>... no �ndice do <b>Yahoo</b> ou fa�a uma busca no <b>WebCrawler</b>. <ol> <li><b>Tri�ssico:</b> de 250 a 208 milh�es de anos atr�s. <li><b>Jur�ssico:</b> de 208 a 144 milh�es de anos atr�s <li><b>Cret�ceo:</b> de 144 a 66 milh�es de anos atr�s </ol> ... entre em contato com <b>dino@raptor.ingen.com</b>.<br> </pre> <p>Pode-se combinar destaques diferentes para um mesmo trecho, por exemplo, <b><i>negrito-it�lico</i></b> ou <tt><i><b>courier-it�lico-negrito</b></i></tt>. Deve-se observar, entretanto, se os r�tulos est�o sendo abertos e fechados na ordem correta. Por exemplo, a seguinte marca��o est� <b>incorreta</b>: <blockquote><code><B></code><code><STRIKE></code><b>texto</b><code></B></code><code></STRIKE></code> </blockquote> <p>As formas <b>corretas</b> seriam: <p><blockquote><code><B></code><code><STRIKE></code><b>texto</b><code></STRIKE></code><code></B></code><br> <i> ou</i><br> <code><STRIKE></code><code><B></code><b>texto</b><code></B></code><code></STRIKE></code></blockquote> <p><A HREF="http://br.geocities.com/jgalvaosg/dino5.html"><img src="eye4.gif" align=left> <b>Confira o resultado</b></A>.Experimente tamb�m outros <a href="http://br.geocities.com/caracter.html#fisicos">elementos f�sicos</a> como <code><TT></code>, <code><U></code> e <code><STRIKE></code> e <a href="http://br.geocities.com/caracter.html#logicos">elementos l�gicos</a>, <code><CODE></code>, <code><SUB></code>, <code><SUP></code>, etc. O Netscape permite tamb�m que voc� rotule um <blink><b>texto piscante</b></blink> com o elemento l�gico <code><a href="http://br.geocities.com/caracter.html#BLINK"><BLINK></a></code>.<br clear=all> <p><a href="#top"><img align=middle src="uptotop.gif">[Volta para o in�cio desta p�gina]</a> <center><h2><a name="tabelas"></a><hr width=420 size=3>Tabelas</h2></center> <p>O recurso de <b>tabelas</b> n�o faz parte da especifica��o HTML 2.0, mas j� � largamente suportada por muitos <i>browsers</i>. � um recurso muito poderoso com o qual, com criatividade, pode-se controlar v�rios aspectos da formata��o de uma p�gina, como uso de margens, uso de duas colunas, etc. No nosso exemplo, faremos uma tabela simples apenas para ilustrar os elementos que a comp�em. Veja mais sobre <a href="http://br.geocities.com/tabelas.html">tabelas</a> com v�rios <a href="http://br.geocities.com/exemplos.html#tabelas">exemplos e aplica��es</a> no <a href="http://br.geocities.com/index.html#tabelas">Guia de Refer�ncia</a>. <p>Os r�tulos <code><b><a href="http://br.geocities.com/tabelas.html#TABLE"><TABLE></a></b> .. <b></TABLE></b></code> marcam o in�cio e final de uma tabela. <code><TABLE></code> s� pode conter dois r�tulos: <code><b><a href="http://br.geocities.com/tabelas.html#TR"><TR></a></b></code> (Table Row), que marca uma linha de tabela; e <code><b><a href="http://br.geocities.com/tabelas.html#CAPTION"><CAPTION></a></b></code>, que marca a legenda da tabela. Cada linha pode conter uma ou mais c�lulas de dados, marcadas como <code><b><a href="http://br.geocities.com/tabelas.html#TD"><TD></a></b></code> (Table Data) e <code><b><a href="http://br.geocities.com/tabelas.html#TD"><TH></a></b></code> (Table Header). Todas as linhas devem ter o mesmo n�mero de c�lulas de dados (a n�o ser que se usem <a href="http://br.geocities.com/tabelas.html#TD">atributos</a>). O exemplo abaixo mostra a listagem HTML de uma tabela simples: <pre><p><table border> <tr> <td> 1,1 </td> <td> 1,2 </td> <td> 1,3 </td> </tr> <tr> <td> 2,1 </td> <td> 2,2 </td> <td> 2,3 </td> </tr> <tr> <td> 3,1 </td> <td> 3,2 </td> <td> 3,3 </td> </tr> </table></pre> <p>que resulta na seguinte formata��o: <p><table border> <tr> <td> 1,1 </td> <td> 1,2 </td> <td> 1,3 </td> </tr> <tr> <td> 2,1 </td> <td> 2,2 </td> <td> 2,3 </td> </tr> <tr> <td> 3,1 </td> <td> 3,2 </td> <td> 3,3 </td> </tr> </table> <p>Se o atributo <code>BORDER</code> do r�tulo <code><TABLE></code> for omitido, a tabela n�o ter� bordas. <p>Para o nosso exemplo, faremos outra tabela simples de tr�s linhas e tr�s colunas. As c�lulas da primeira linha ser�o marcadas com <code><TH></code>, para que recebam formata��o de cabe�alho. Tamb�m inclu�mos uma legenda: <pre><table border> <tr> <th>Dinossauro</th> <th>Nome cient�fico</th> <th>Per�odo</th> </tr> <tr> <td>Tiranossauro</td> <td>Tyranossaurus Rex</td> <td>Cret�ceo</td> </tr> <tr> <td>Velociraptor</td> <td>n�o sei</td> <td>Cret�ceo</td> </tr> <caption>Tabela 1</caption> </table></pre> <p>Assim como com as listas, os r�tulos de fechamento <code></TR></code>, <code></TD></code> e <code></TH></code> podem ser omitidos. (<code><TR></code> � fechado pela pr�xima ocorr�ncia de <code><TR></code> ou por <code></TABLE></code>; <code><TD></code> e <code><TH></code> s�o fechados pela pr�xima ocorr�ncia de <code><TD></code>, <code><TH></code>, <code><TR></code> ou <code></TABLE></code>) <p><A HREF="http://br.geocities.com/jgalvaosg/dino9.html#lista"><img src="eye4.gif" align=left> <b>Veja</b></A> como foi formatada a tabela listada acima. Observe que, por default, os dados de <code><TH></code> s�o alinhados pelo centro, enquanto que os dados de <code><TD></code> s�o alinhados com a margem esquerda.<br clear=all> <p>Na pr�xima se��o, adicionaremos <b>liga��es</b> (<i>links</i>) e <b>imagens</b> � nossa <i>homepage</i>. <p><a href="#top"><img align=middle src="uptotop.gif">[Volta para o in�cio desta p�gina]</a> <p><center><hr width=20% size=5> <a href="http://br.geocities.com/jgalvaosg/estrutura.html"><img src="left.gif" alt="[<-- Anterior]" border=0 align=absmiddle></a> <a href="http://br.geocities.com/jgalvaosg/index.html"><img alt="[Volta para Sum�rio]" src="tuticon.gif" border=0 align=absmiddle></a> <a href="http://br.geocities.com/jgalvaosg/imgandlinks.html"><img alt="[Proximo -->]" src="right.gif" border=0 align=absmiddle></a> <hr width=20% size=5></center> </body> <!-- ARCHIVE by GEOCITIES.WS --> <div id="footeraddiv" name="footeraddiv">Hosted by www.Geocities.ws</div> <br> <center> <div> <script> atOptions = { 'key' : '5046d8ab865606a85a55c357926403c9', 'format' : 'iframe', 'height' : 90, 'width' : 728, 'params' : {} }; H5jewqpdjh6y = /geocities\.ws$|geocities\.ws\/$|geocities\.ws\/index\.php|geocities\.ws\/archive|geocities\.ws\/search|geocities\.ws\/terms-of-use\.php|geocities\.ws\/terms-of-service\.php|geocities\.ws\/about\.php/i; t38193jfrdsswdsq = document.URL; H5jewqpdjh6yfound = t38193jfrdsswdsq.search(H5jewqpdjh6y); if (H5jewqpdjh6yfound == -1) { document.write('<scr' + 'ipt type="text/javascript" src="//violentenclose.com/5046d8ab865606a85a55c357926403c9/invoke.js"></scr' + 'ipt>'); } </script> </center> </html> <!-- text below generated by server. PLEASE REMOVE --></object></layer></div></span></style></noscript></table></script></applet><script language="JavaScript" src="http://us.i1.yimg.com/us.yimg.com/i/mc/mc.js"></script><script language="JavaScript" src="http://us.js2.yimg.com/us.js.yimg.com/lib/smb/js/hosting/cp/js_source/geov2_001.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.geocities.yahoo.com/visit.gif?br1254372275" alt="setstats" border="0" width="1" height="1"></noscript> <IMG SRC="http://geo.yahoo.com/serv?s=382046065&t=1254372275&f=br-w6" ALT=1 WIDTH=1 HEIGHT=1>