Documentos de Académico
Documentos de Profesional
Documentos de Cultura
e-mail: maurinho@brazil.zzn.com
Esta pgina tem o objetivo de ensinar as noes bsicas da linguagem HTML, pois
para fazer uma Home Page vac pode usar programas que usam uma linguagem visual
(como por exemplo, Front Page ou PageMill), ou seja, voc faz a formatao de sua
pgina sem precisar saber cdigos.
Tags ou Diretivas.
A linguagem HTML possui algumas regras de sintaxe que devemos seguir para obter
o resultado desejado.
Todo documento HTML apresenta elementos entre parnteses angulares
(<ELEMENTOS>), esses elementos so as etiquetas da linguagem HTML, que so os
comandos de formatao da linguagem. As etiquetas, tags ou diretivas, tem sua
correspondente etiqueta de fechamento (<ETIQUETA> ... </ETIQUETA>). Isto
nescessrio porque as tags servem para definir a formatao de uma poro de texto, e
assim marca-se onde comea e onde termina o texto com formatao especificada por
ela. Alguns tags so chamados "vazios" ou unidirecionais, pois no marcam uma regio
de texto, apenas inserem alguma coisa no documento. As etiquetas sero escritas em
maisculas apenas para facilitar a visualizao, pois voc pode misturar ou colocar tudo
minsculo que igualmente aceito pelos Browsers.
estrutura;
formatao;
vnculos a outras pginas.
Obs.: Para exibir o resultado do arquivo HTML no nescessrio estar conectado rede, basta acessar um
Browser (Internet Explorer, Netscape, etc) e utiliza-lo para abrir o arquivo.
Formatao de Textos
Em uma pgina HTML podem existir textos, imagens, itens multimdia e hipertexto.
Para isso o documento HTML apresenta a seguinte estrutura:
<HTML>
<HEAD>
<TITLE>Titulo do documento</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Sees
<HTML> e </HTML>:
Identifica o documento como sendo HTML.
<HEAD> e </HEAD>:
o cabechalho e contm as informaes sobre o documento.
<TITLE> e </TITLE>:
Define um ttulo que mostrado no alto da janela do Browser. Todo documento
WWW deve ter um ttulo. Esse ttulo referenciado em busca pela rede, dando
uma identidade ao documento, facilitando assim, a classificao em catalogos de
busca.
<BODY> e </BODY>:
Tudo que estiver na seo BODY ser mostrado na janela do browser e,
consequentemente, apresentado ao leitor. Esta seo pode conter cabealhos,
pargrafor, listas, tabelas, imagens e links para outros documentos. Dentro da
tag <BODY> podemos usar as seguintes opes que no so obrigatrias e caso
no existam assumem o valor default:
Por exemplo:
Formatao de Textos
Podemos formatar o texto mudando a fonte do texto, a cor, colocando em itlico,
negrito, sublinhado, fonte espaada, subscrito, etc. Para todas elas so nescessrio
delimitar o incio e o fim do texto a ser formatado.
<HR>:
Inclui uma linah horizontal no texto, separando-o em blocos. Nesta tag podemos
especificar:
<CENTER>E X E M P L O</CENTER>
</PRE>
<HR WIDTH=80% SIZE=3> <P>
<H1>Tamanho1</H1> <BR>
<H2>Tamanho2</H2> <BR>
<H3>Tamanho3</H3> <BR>
<H4>Tamanho4</H4> <BR>
<H5>Tamanho5</H5> <BR>
<H6>Tamanho6</H6> <BR>
Texto1 - <FONT COLOR=Blue>Cor Azul</FONT> <BR>
Texto2 - <FONT FACE="Times New Roman">Fonte Times New Roman</FONT> <BR>
Texto3 - <B>Negrito</B> <BR>
Texto4 - <I>Itlico</I> <BR>
Texto5 - <TT>Monoespaado</TT> <BR>
Texto6 - <U>Sublinhado</U> <BR>
Texto7 - <SUP>Sobscrito</SUP> <BR>
Texto8 - <SUB>Subscrito</SUB> <BR>
Texto9 - <S>Taxado</S> <P>
</BODY>
</HTML>
Caracteres Especiais
Alguns caracteres especiais so tratados de uma maneira diferente na Web, pelo fato
de que nem todos os computadores ligados Internet esto configurados para visualizar
os acentos. Existe uma codificao que permite a qualquer equipamento interpretar os
cdigos e exibir na tela o caracter desejado.
Os cdigos funcionam da seguinte maneira:
ncoras e Links
ncoras (Links)
Para inserir um link, ou seja, uma ligao de uma regio do texto (ou imagem) a um
outro documento nescessrio usar o tag <A>, da seguinte forma:
<A HREF="arq_dest"> ncora </A> onde arq_dest o URL do documento de destino,
ncora o texto ou imagem que servir de ligao hipertexto do documento sendo
apresentado para o documento de destino.
1. Caminho relativo - Pode ser usado sempre que quiser fazer referncia a um
documento que esteja no mesmo servidor do documento atual.
<A HREF="apresentacaodalicao.html"></A>.
2. Caminho Absoluto - Quando se quer fazer referncia a um documento que esteja
em outro servidor.
<A HREF="http://www.terravista.pt/ancora/3300"></A>.
3. Ligao com trechos da mesma pgina - Desvia para o local do trecho desejado
na mesma pgina.
Colocarei um exemplo, como se voc quisesse voltar para o incio dessa pgina:
o Coloque o nome em algum local que voc quer que o link se dirija. Como
esse comando colocado no incio da pgina:
<A NAME="inicio"></A>.
o Agora faa o link para essa ncora, como a seguir:
<A HREF="#inicio"></A>.
NOTA: Para voc colocar o endereo de seu e-mail na sua pgina voc tem que colocar
da seguinte forma:
<A HREF="mailto:seu_e-mail"> seu_e-mail </A>
Imagens e Animaes
Imagens
Com relao de uso de imagens na Web temos que estas se dividem em duas
categorias gerais que so as imagens in-line e as externas. As imagens in-line so
apresentadas na pgina junto com os vnculos e com o texto e so carregadas
automaticamente. J as imagens externas so carregadas somente por demanda
(download), atravs de vnculos.
Independente de sua categoria, as imagens podem se apresentar em dois formatos:
.gif e .jpg.
O elemento IMG, ou seja, a tag <IMG>, insere as imagens que sero apresentadas
junto ao texto. Um atributo SRC, que o mais importante dessa tag, deve estar presente
da seguinte forma:
Se a imagem estiver na mesma pasta que a sua pgina ento a tag seria assim:
<IMG SRC="nome_imagem.exteno">
Se a imagem estiver em uma pasta diferente da que sua pgina est, ento voc tem
que colocar o endereo desta pasta e depois o arquivo que contm a sua imagem.
Digamos que sua pgina esta na pasta "pagina" e a imagem (img.gif) que voc vai
colocar esta na pasta "imagens" que esta dentro da pasta "pagina", ou seja, essa
imagem est dentro da pasta "\imagens\img.gif". Ento a tag seria:
<IMG SRC="imagens\img.gif">
DICA: Se voc quiser colocar uma imagem que est em outra pgina, basta clicar
com o boto direito do mouse em cima da imagem e seleciona o opo propriedades e
copiar a endereo URL e colocar no atributo SRC.
ALT - quando a pessoa deixar o mouse sobre a imagem aparecer o que voc
escreveu.
Por exemplo:
<IMG ALT="explicao da imagem" BORDER=4 WIDTH=50 HEIGHT=20 ALIGN=Left>
Uma imagem pode funcionar como vnculo, incluindo-se a tag <IMG> entre as partes
de abertura e fechamento de uma tag de vnculo <A>. Assim temos:
<A HREF="arq.html"><IMG SCR="img.gif"></A>
Animaes
Com relao ao uso de mdias em HTML necessrio a utilizao de vnculos
correspondente ao caminho URL do arquivo externo que se deseja inserir em sua
pgina.<A REF="arq_ext">Arquivo</A>. Neste contexto entram os arquivos de som e
vdeo.
Som
Vdeo
Letreiros
Em HTML possvel a criao de letriros, ou seja, uma linha rolvel que se mover
de um lado ao outro da pgina da Web. Para que este efeito seja possvel basta alocar o
texto que se deseja transformar em letreiro entre as tags de abertura e fechamento
<MARQUEE> texto </MARQUEE>. Esta tag possui vrios atributos:
Atributo Utilizao
1. Rola de um lado ao outro da tela e
BEHAVIOR
at desaparecer.
2. Rola o letreiro da direita para
1. SCROOL
esquerda e para.
2. SLIPE
3. Faz o letreiro saltar de um lado da
3. ALTERNATE
tela para outro.
Listas
As lista so utilizadas para organizar o texto quando necessrio uma relao de itens
ordenados ou no. A HTML define 3 tipos de listas:
Exemplo:
Cdigo Sada no Browser
<OL>
1. item 1
<LI>item 1
2. item 2
<LI>item 2
</OL>
Exemplo:
Exemplo:
Tabelas
As tabelas so usadas para organizar o contedo de uma pgina, ou seja, imagens
em linhas e colunas. Com tag <TABLE> contedo da tabela </TABLE> indicamos que se
trata de uma tabela.
Tabela
clula 1 clula 2
clula 3 clula 4
<TABLE>
<CAPTION> Tabela </CAPTION>
<TR>
<TH> clula 1 </TH>
<TH> clula 2 </TH>
</TR>
<TR>
<TD> clula 3 </TD>
<TD> clula 4 </TD>
</TR>
</TABLE>
clula 1
clula 2
clula 3 clula 4
Frames
Os frames permitem a diviso da tela em diferentes regies onde pode-se apresentar
diferentes pginas. Isso possibilita, por exemplo, que se determine a rea da tela para
ser a pgina principal e outras reas para menus ou links.
A tag <FRAMESET> cria um documento de definio de frames, que onde ser
criado o layout de cada frame e indicado o nome dos documentos que sero
apresentados. Essa tag substitui a tag <BODY> quando for utilizada.
Deve-se definir um dos dois atributos a tag <FRAMESET> para se ter o layout
desejado: COLS e ROWS.
Com o atributo COLS indicamos quantas colunas teremos na pgina - <FRAMESET
COLS="lagura_coluna, largura_coluna, *"> (a largura podde ser definida em
porcentagem (%) ou em valor absoluto) - Assim, divide-se quantos frames foram
indicados e pelo * (asterstico), definimos que o frame ocupar todo o espao restante da
tela.
O atributo ROWS define quantas linhas a frame ser dividida - <FRAMESET
ROWS="50%, 50%"> - definimos que a pgina ser dividida em 2 frames horizontais.
O atributo SRC indica qual pgina ser chamada em cada frame criado e o atributo
NAME atribui o nome a esse frame.
Atributos Utilizao
A tag <NOFRAME> ... </NOFRAME> coloca o cdigo que substituir a pgina caso o
Browser no d o suporte ao recurso de frames. Caso o Browser entenda frames, tudo
que estiver entre tag de abertura e fechamento <NOFRAME> ... </NOFRAME> ser
ignorado e o frame funcionar conforme programado.
Exemplo:
<HTML>
<HEAD>
<TITLE> Ttulo da Pgina </TITLE>
</HEAD>
<FRAMESET COLS="200, *">
<FRAME SCR="pgina que ficar no 1 frame" NAME="nome do 1 frame">
<FRAME SCR="pgina que ficar no 2 frame" NAME="nome do 2 frame">
<NOFRAMES>
<BODY>
Aqui fica sua pgina sem frames para quem no consegue ver sua frames.
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>
Exemplos:
Formulrios
Os formulrios em uma pgina WEB permitem coletar informaes das pessoas que
visitam a pgina. atravs de algumas diretivas especiais podemos definir as literais e o
formato dos objetos de resposta. Tambm definimos que ser tomada assim que o
formulrio for preenchido.
Para criar um formulrio faz-se necessrio o uso da tag <FORM> onde sero
includos os elementos desse formulrio. Essa tag contm dois atributos: METHOD e
ACTION.
1) O atributo METHOD pode ter o valor GET ou POST, que determina a maneira como
os dados do formulrio sero enviados para processamento. A diferena entre os dois
a forma que cada um "empacota" esses dados.
2) O atributo ACTION um ponteiro que indica o script que processa as informaes
que se obtm apartir do formulrio. Deve conter a URL completa do programa que ir
receber dados do formulrio. Por exemplo http://www.uky.edu/cgi-
bin/cgiwrap/~johnr/AnyForm.cgi.
Tambm tem o atributo TARGET que opcional e s necessrio quando se utiliza
frames, ele indica onde aparecer a pgina de confirmao do formulrio.
A tag <INPUT> indica um elemento de formulrio simples e possui dois atributos que
so TYPE e NAME.
1) As opes que o atributo TYPE oferece so:
Botes de escolha
<INPUT TYPE=Radio NAME=sexo VALUE=Mas CHECKED>Masculino
<INPUT TYPE=Radio NAME=sexo VALUE=Fem>Feminino
Masculino Feminino
O atributo NAME, neste caso, deve ser igual para todos os campos.
O atributo VALUE deve conter o valor deste campo, este ser o valor processado e
repassado ao programa.<\TD>
Botes de checagem
Na sua casa tem:<BR>
<INPUT TYPE=Checkbox NAME=eletro1 VALUE=TV>Televiso<BR>
<INPUT TYPE=Checkbox NAME=eletro2 VALUE=Radio>Rdio<BR>
<INPUT TYPE=Checkbox NAME=eletro3 VALUE=Vidio>Vdeo Cassete<BR>
Na sua casa tem:
Televiso
Rdio
Vdeo Cassete
O atributo NAME, neste caso, deve ser diferente para cada campo.
O atributo VALUE deve conter o valor deste campo, este ser o valor processado e
repassado ao programa.<\TD>
A tag <SELECT> ... <SELECT> permite que voc defina uma lista de opes para a
seleo do visitante. O atributo NAME define o nome desta lista e SIZE define quantos
elementos iro aparecer na tela. Caso ele seja omitido, somente uma opo aparece de
cada vez. Cada opo da lista recebe uma tag <OPTION>, e o atributo VALUE deste
elemento ir definir o valor de cada opo, que ser a informao fornecida ao programa
de acordo com a seleo feita.
Seleo
Qual o estado que voc mora ???<BR>
<SELECT NAME=estado>
<OPTION VALUE=SP>SP
<OPTION VALUE=RJ>RJ
<OPTION VALUE=MG>MG
<OPTION VALUE=Outro>Outro
</SELECT>
Qual o estado que voc mora ???
SP
Caixa de Texto
<TEXTAREA NAME=comentarios ROWS=3 COLUMNS=37>
Aqui voc coloca o seu comentrio
</TEXTAREA>
Aqui
voc coloca o seu comentrio
Cdigo:
Email.:
Nome.:
Idade.:
Sexo.: Masculino Feminino
Cidade.:
Estado.: SP
Pas.:
Mensagem.:
UpLoad
Depois que voc termina de fazer a sua pgina, voc tem que coloca-la na internet,
este processo chamado de UpLoad.
1) Primeiro voc vai precisar de um programa FTP (transferncia de arquivos por
protocolo).
O mais conhecido o WS_FTP LE 4.6. Voc pode achar o FTP Explorer mais fcil de
usar, faa o DownLoad aqui.
2) Depois de ter o programa, faa a inscrio em qualquer site de hospedagem
gratuito (ou pago). Um site de hospedagem gratuito bastante conhecido o
http://www.terravista.pt/, ele fcil de se cadastrar, pois em portugus.
3) Depois de feita a inscrio voc ter sua senha e seu login. Abra o programa FTP
Explorer, escolha a opo adicionar endereo (ADD), coloque o endereo do FTP do
provedor (neste caso ftp.terravista.pt) no HOST ADDRESS, coloque o login e a senha.
Essas so as configuraes bsicas, o resto no iremos precisar.
Banners
Contadores
Freehost (Espao)
Freemail (e-mail)
GuestBook
Redirecionadores
Banners
Banners onde voc divulga seu site sem pagar nada. simples, eles lhe fornecem
um cdigo para colocar um banner deles na sua pgina e ento voc lhes envia o seu
banner (desenho que tenha a propaganda de sua pgina) que eles colocam em outras
pginas.
Contadores
1. No local de sua pgina onde voc quer mostrar o contador, coloque por ex.: (
<IMG SRC="http://counter.conex.com.br/cgi-
bin/Count.cgi?df=codinome.dat|dd=A"> ) substituindo "codinome" pelo seu
nome. As letras minsculas e maisculas devem ser respeitadas;
2. Depois de "Count.cgi?", voc pode especificar diversos parmetros. Esses
parmetros devem ser separados pelo caracter |.
Freehost (Espao)
Agora voc no paga absolutamente nada para garantir sua presena na Web!
Confira abaixo alguns servios de hospedagem gratuita na Internet.
Freemail (e-mail)
Estes so os principais servios de FreeMail do Brasil e do Mundo. Com eles voc
pode enviar e receber e-mails incluindo anexos e com uma vantagem: Voc pode checar
seu e-mail de qualquer computador conectado Internet: s acessar o site, digitar o
login e pronto!
Guest Book
Livro de visitas para sua home page, onde os seu visitantes podem deixar suas
sugestes e crticas.
Redirecionadores
Seu endereo muito complicado? Ento obtenha gratuitamente uma URL de
redirecionamento com 'http://www.seunome.cjb.net', 'http://pagina.de/voce', etc ...
Pagina.de: http://pagina.de/seu-nome
CJB: http://www.seu-nome.cjb.net
web-page: http://www.seu-nome.web-page.net (colocar banner deles)
come.to: http://come.to/seu-nome
Outros Recursos
Para Inserir Data e Hora
Para Inserir Data e Hora num documento HTML, como por exemplo:
Hoje , de de . So e !
Cdigo:
var} </script>
<script language="JavaScript">
function dia() {
dia = new Date()
document.write(dia.getDate())
}
function mes(){
var mes1=new Date()
var mes2=mes1.getMonth()
var month="Janeiro"
if(mes2 == 0) {month="Janeiro"}
else if(mes2 ==1) {month= "Fevereiro"}
else if(mes2 ==2) {month="Maro"}
else if(mes2 ==3) {month="Abril"}
else if(mes2 ==4) {month="Maio"}
else if(mes2 ==5) {month="Junho"}
else if(mes2 ==6) {month="Julho"}
else if(mes2 ==7) {month="Agosto"}
else if(mes2 ==8) {month="Setembro"}
else if(mes2 ==9) {month="Outubro"}
else if(mes2 ==10) {month="Novembro"}
else if(mes2 ==11) {month="Dezembro"}
document.write(month)
}
function hora() {
hora=new Date()
document.write(hora.getHours())
}
function minuto() {
minuto=new Date()
document.write(minuto.getMinutes())
}
function weekday( ) {
var myday=new Date().getDay()
if(myday == 0) {day="Domingo"}
else if(myday == 1) {day="Segunda - Feira"}
else if(myday == 2) {day="Tera - Feira"}
else if(myday == 3) {day="Quarta - Feira"}
else if(myday == 4) {day="Quinta - Feira"}
else if(myday == 5) {day="Sexta - Feira"}
else if(myday == 6) {day="Sbado"}
document.write(day)
}
function ano( ) {
var ano=new Date().getYear()
var aa=new Date().getYear()
<script language="javascript">
function noRightClick() {
if (event.button==2) {
alert('Pgina Carregada com Sucesso!')
}
}
document.onmousedown=noRightClick
</script>
Tabela com 99 cdigos de cores.
Black #000000 Moss Green #336666 Sand #FFCC99
90% Black #191919 Dark Green #003333 Walnut #663300
80% Black #333333 Forest Green #006633 Ruby Red #990000
70% Black #4C4C4C Grass Green #009933 Brick Red #CC3300
60% Black #666666 Kentucky Green #339966 Tropical Pink #FF6666
50% Black #7F7F7F Light Green #33CC66 Soft Pink #FF9999
40% Black #999999 Spring Green #33CC33 Faded Pink #FFCCCC
30% Black #B2B2B2 Turquoise #66FFCC Crimson #993366
20% Black #CCCCCC Sea Green #33CC99 Regal Red #CC3366
10% Black #E5E5E5 Faded Green #99CC99 Deep Rose #CC3399
White #FFFFFF Ghost Green #CCFFCC Neon Red #FF0099
Blue #0000FF Mint Green #99FF99 Deep Pink #FF6699
Cyan #00FFFF Army Green #669966 Hot Pink #FF3399
Green #00FF00 Avocado Green #669933 Dusty Rose #CC6600
Yellow #FFFF00 Martian Green #99CC33 Plum #660066
Red #FF0000 Dull Green #99CC66 Deep Violet #990099
Magenta #FF00FF Chartreuse #99FF00 Light Violet #FF99FF
Purple #9900CC Moon Green #CCFF66 Violet #CC66CC
Orange #FF6600 Murky Green #333300 Dusty Plum #996699
Pink #FF9900 Olive Drab #666633 Pale Purple #CC99CC
Dark Brown #663333 Khaki #999966 Majestic Purple
Powder Blue #CCCCFF Olive #999933 #9933CC
Navy Blue #003399 Banana Yellow Neon Purple #CC33FF
Deep Navy Blue #000066 #CCCC33 Light Purple #CC66FF
Twilight Blue #6666CC Light Yellow #FFFF66 Twilight Violet #9966CC
Pastel Blue #9999FF Chalk #FFFF99 Easter Purple #CC99FF
Baby Blue #6699FF Pale Yellow #FFFFCC Deep Purple #330066
Electric Blue #6666FF Brown #996633 Grape #663399
Desert Blue #336699 Red Brown #CC6633 Blue Violet #9966FF
Sky Blue #00CCFF Gold #CC9933 Blue Purple #9900FF
Ice Blue #99FFFF Autumn Orange #FF6633 Deep River #6600CC
Light BlueGreen Light Orange #FF9933 Deep Azure #6633FF
#99CCCC Peach #FF9966 Storm Blue #330099
Ocean Green #669999 Deep Yellow #FFCC00 Deep Blue #3300CC