Académique Documents
Professionnel Documents
Culture Documents
O HTML
Um documento HTML um arquivo de texto contendo tags de marcao que informam ao
browser como exibir a pgina. Dessa forma, ao contrrio de outras linguagens estruturadas,
o HTML utiliza etiquetas (marcaes), conhecidos como tags, que consistem em breves
instrues com uma marca de incio (<) e outra de final (>), que determinam a estrutura do
contedo (blocos de texto, ttulos, pargrafos, listas, imagens, links, etc.). Existem tambm
tags para formatao (fonte, alinhamento, etc.), mas que foram depreciadas com uso do
CSS (alm dos atributos de aparncia).
Os tags tm a seguinte construo:
<nome_do_tag *atributo="valor">
...
</nome_do_tag>
Podem ser escritos tanto em letras minsculas quanto em maisculas, mas o W3C
recomenda que o cdigo sempre seja escrito em letras minsculas. A maioria dos tags
HTML possui um tag que indica o seu fechamento, sendo que sua sintaxe
</nomedotag>.
Os tags HTML podem ser usados dentro de outros tags, ou seja, pode-se aninhar tags para
causar um efeito desejado. Por exemplo, se deseja colocar tambm em itlico uma palavra
que est dentro de uma frase j em negrito:
<strong>Conhea tudo sobre<em>Internet</em></strong>
O tag strong vm de forte = visualmente negrito e o tag em de enfatizado = itlico.
O Padro HTML
Desde o seu incio o HTML demonstrou ser uma eficiente linguagem para se padronizar
informaes. Os documentos que a princpio utilizavam essa linguagem provinham de
instituies de ensino e tinham fins cientficos.
Com o desenvolvimento da Internet comercial, os elementos que antes eram utilizados de
maneira bem simples e padronizadas (pargrafos, listas, ttulos, tabelas, etc.) passaram
por grandes distores para viabilizar uma criatividade emergente.
Essas modificaes tornaram os documentos antes universais em peas de exposio
restrita a navegadores que entendessem um maior nmero de formataes aninhadas.
Dessa forma, com a criao da linguagem CSS (Cascading Style Sheets) e a evoluo da
linguagem, muitos tags foram eliminados (especialmente tags relacionados a aparncia,
que fica a cargo da linguagem CSS) e outros tags foram sendo criados, para suprir
necessidades especficas.
rea de influncia
Deve-se sempre lembrar de fechar primeiro os ltimos tags abertos e depois ir fechando
os demais. Esta ordem de fechamento importante, e chamada de ordem LIFO (Last In
First Out): ltimo a entrar, primeiro a sair.
<p>Conhea tudo sobre<em>Internet</em></p>
No exemplo acima, o primeiro tag fechado foi o ltimo aberto = foi fechado primeiro o
</em> e depois o </p>, seguindo a recomendao LIFO.
Atributos do HTML
Nem todos os tags possuem atributos. Eles so normalmente usados para identificar um
tag ou para complementar sua funo, como por exemplo.
<div id=logo></div>
<a href=http://www.infnet.edu.br>Infnet</a>
O tag <meta>
Para definir o tipo de contedo da pgina e o tipo de codificao de caracteres, usa-se:
<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/>.
Pode-se dizer que a meta tag mais importante, sempre deve ser usada. No HTML5
pode ser utilizado apenas <meta charset=utf-8>
Para declarar o idioma dos conte;udos do documento usa-se <meta httpequiv="content-language" content="pt-br" />. Pode ser usado pelos
motores de busca para categorizar por idioma. No HTML 5 isso inserido direto na tag
HTML: <html lang=pt-br>
10
11
Existem caracteres que no podem ser obtidos atravs do teclado e devem ser inseridos na
pgina atravs de uma codificao especial que o browser capaz de interpretar. Pode-se
usar a entidade do HTML e/ou a ISO-Latin1, que usa um cdigo composto pelo caracter &
seguido do smbolo # mais uma combinao de nmeros. O HTML usa o caracter & seguido
de uma combinao de letras. A representao do caracter (copyright): © - ISO
Latin-1 e © - Entidade do HTML.
Podemos usar esses caracteres especiais para representar os tags em nossa pgina sem que
eles sejam interpretados: <body> - < representa o caracter "<" ,e > o ">.
Ento teremos exibido pelo browser o seguinte resultado : <body>
Acentuao
A Web global e alguns pases no possuem acentos em seus alfabetos. Digitar os acentos
diretamente no cdigo das pginas pode causar transtornos aos usurios que no possuem
suporte nossa lngua. Por esse motivo, devem ser usadas definies especiais para
representar esses caracteres. Por exemplo a palavra, acentuao deve ser escrita desse
forma no cdigo: acentuação
Automatizao
As entidades HTML ç () e ã () garantem que a acentuao ser vista
por qualquer browser em qualquer parte do mundo. Algumas ferramentas de desenvolvimento
de pginas HTML ajudam no processo de criao dos cdigos e as ferramentas WYSIWYG
traduzem automaticamente os caracteres acentuados para os respectivos cdigos.
* Com a codificao UTF-8 no necessrio utilizar cdigos de acentuao e automatizao.
12
13
O HTML necessita de um tag que indique a quebra de linha quando necessrio, sendo
que o tag <br> tem essa funo. No existe um tag de fechamento para o <br> e podese usar quantos tags <br> seguidos forem necessrios para colocar linhas em branco na
pgina. O HTML tem a caracterstica de moldar-se rea til do navegador e, para isso,
ele insere naturalmente quebras de linha quando a mesma j preencheu todo o espao da
tela. O tag <nobr> poderia ser usado para impedir a quebra, mas no entanto esse tag foi
depreciado e no mais aplicado.
Quando necessita-se inserir uma quebra de linha com inteno de se mudar de pargrafo,
o tag apropriado o <p>. Muitos cdigos podem ser encontrados sem o tag de
fechamento </p>. No entanto, conforme recomendao do W3C, todos os tags devem
utilizar o tag de fechamento, pois isso influenciar no uso da codificao de estilos
chamada CSS Cascading Style Sheets, vistos adiante.
A quebra de linha do tag <p> insere mais uma linha horizontal vazia, proporcionando um
maior espaamento entrelinhas.
Os tags <div> e </div> podem ser utilizados para o efeito de pargrafo, mas
recomenda-se sua aplicao em blocos de contedo que sero posteriormente
formatados por CSS. O tag <div> tambm utilizado em DHTML para dividir a
visualizao em camadas.
Os tags <p> e <div> possuem o atributo align para alinhar o texto ao centro, esquerda,
direita ou justificado (center, left, right ou justify). Esse mesmo atributo align tambm
pode ser utilizado nas tags de heading para alinh-las. Entretanto, assim como os demais
atributos que se referem aparncia do contedo, recomendado uso do CSS.
14
15
Listas
Listas no-ordenadas:
<ul> ... </ul> - apresentam uma srie de itens sem numer-los.
Listas ordenadas
<ol> ... </ol> - atribuem nmeros em seqncia para cada item.
Listas de definio:
<dl> ... </dl> - sem nenhum tipo de marcador, endentam o texto permitindo a
criao de uma ou mais definies para cada item.
16
17
type="A">
type="a">
type="I">
type="i">
type="1">
Letras maisculas
Letras minsculas
Algarismos romanos
Algarismos romanos (minsculos)
Nmeros arbicos (padro)
18
19
20
gray
lime
navy
purple
silver
yellow
black
fuchsia
green
maroon
olive
red
teal
white
Os trs atributos podem ser utilizados em conjunto ou isoladamente, sendo que a tag no
ocorre sem o uso de ao menos um dos atributos.
* Como estas tags esto depreciadas, pois a aparncia fica misturada estrutura, dificultando a
manuteno e aumentando o tamanho dos arquivos, toda a formatao do contedo deve ser feita
com o uso de CSS.
21
22
23