![[Proximo -->]](proxline.gif)

HTML (HyperText Markup Language) � uma linguagem de marca��o de texto utilizada para publica��o no WWW. Consiste de r�tulos que marcam trechos e blocos de texto que s�o utilizados por um visualizador HTML (ou browser) para formatar o documento e apresent�-lo na tela.
Como foi mencionado antes, para escrever HTML, n�o � necess�rio mais que um editor de textos. Pode-se usar, al�m do conjunto de caracteres b�sico do teclado, os caracteres do alfabeto ISO 8859-1 (ISO Latin-1). Desta forma, � poss�vel escrever normalmente em portugu�s com acentos e cedilha, desde que seu editor de texto ou terminal permitam. Pode-se tamb�m, se necess�rio, utilizar o conjunto b�sico (US ASCII 7bit) e representar acentos, caracteres especiais e s�mbolos do alfabeto ISO Latin-1 usando seq��ncias de escape.
Esta parte abrange os seguintes t�picos:
Os elementos HTML s�o representados no texto atrav�s de r�tulos (ou tags). O visualizador interpreta como r�tulos todos os elementos HTML v�lidos que estejam entre < e >. Por exemplo: � interpretado como uma quebra de linha. , � ignorado e n�o aparece na p�gina, pois n�o existe. Apesar de n�o aparecerem, elementos inv�lidos n�o devem ser usados para texto escondido. Existe uma marca��o especial para coment�rios.
A maioria dos elementos HTML possuem um r�tulo inicial e um r�tulo final, envolvendo o texto que � marcado por eles. A sintaxe b�sica
Observe que o r�tulo de fechamento tem o mesmo nome que o r�tulo inicial, mas � precedido por uma barra ("/"). Alguns elementos podem ter um ou mais atributos, que definem alguma caracter�stica especial. Os atributos, quando presentes, aparecem no r�tulo inicial separados por espa�os, logo ap�s o nome do elemento.
Texto marcado por Elemento
Exemplos de elementos HTML com atributos:
... corpo do documento ...- define uma imagem de fundo, disposta em mosaico, para a p�gina.
... conte�do e r�tulos de tabela ...
- define uma borda para a tabela.
- define uma linha horizontal sem sombra, com largura de 50% da p�gina, 10 pixels de espessura e alinhada pela esquerda.
Os caracteres "<" e ">", por definirem o in�cio e final dos r�tulos, s� podem ser impressos na tela do visualizador HTML se forem referenciados atrav�s de uma seq��ncia de escape. Esta seq��ncia � indicada por um "&" seguido de uma abrevia��o e um ponto-e-v�rgula, indicando o final da seq��ncia. As principais seq��ncias de escape, necess�rias para produzir "<", ">", "&" e aspas (quando necess�rio) s�o:
| < | < |
| > | > |
| & | & |
| " | " |
Toda a formata��o da p�gina � realizada exclusivamente com base na marca��o do texto pelos elementos HTML. Somente atrav�s de elementos HTML pode-se quebrar uma linha, criar uma endenta��o, iniciar um novo par�grafo, etc. Qualquer formata��o previamente realizada (exceto para texto rotulado com ) � ignorada. Espa�os extras, tabula��es, retornos, novas-linhas, etc. n�o s�o considerados. O exemplo a seguir ilustra esta caracter�stica:
Os tr�s par�grafos...
"No reino dos ares sou a liberdade; entre os guerreiros sou a vit�ria; entre os animais que habitam as �guas sou o crocodilo; entre os rios sou o Ganges." (Bhagavad Gita) |
"No reino dos ares sou a liberdade; entre os guerreiros sou a vit�ria; entre os animais que habitam as �guas sou o crocodilo; entre os rios sou o Ganges." (Bhagavad Gita) |
No reino dos ares sou a liberdade; entre os guerreiros sou a vit�ria; entre os animais que habitam as �guas sou o crocodilo; entre os rios sou o Ganges. (Bhagavad Gita) |
... ser�o formatados da mesma maneira pelo visualizador e ficar�o assim:
| "No reino dos ares sou a liberdade; entre os guerreiros sou a vit�ria; entre os animais que habitam as �guas sou o crocodilo; entre os rios sou o Ganges." (Bhagavad Gita) |
Tamb�m n�o importa se s�o utilizadas letras mai�sculas ou min�sculas para definir o r�tulo, ou seja, tanto faz , , ou . Esta regra n�o vale, por�m, para as URLs que podem ser referenciadas (entre aspas, geralmente) por atributos dentro dos r�tulos.
[Volta para o in�cio desta p�gina]
A estrutura b�sica (m�nima) de uma p�gina HTML � a seguinte:
Descri��o do documento
[elementos opcionais]
[texto e elementos HTML]
A primeira linha: � um r�tulo SGML que informa ao visualizador que ele deve interpretar o documento de acordo com a defini��o de documento (DTD) tipo HTML gen�rico, aceitando os r�tulos que ele conhece e ignorando os r�tulos que ele n�o conhece. A maioria dos browsers atuais assume essa defini��o por default, na aus�ncia da declara��o acima.
O elemento ...
marca o in�cio e o final do documento HTML. Deve conter duas sub-estruturas distintas: o cabe�alho, delimitado por
e , e o corpo do documento, entre os r�tulos
e .
O bloco do cabe�alho, marcado por
e pode conter informa��es sobre o conte�do do documento utilizada para fins de indexa��o e organiza��o. N�o cont�m informa��o que ser� exibida na p�gina.
� o �nico elemento obrigat�rio do bloco do cabe�alho. Deve conter o t�tulo do documento que aparece geralmente, fora da p�gina, na barra de t�tulo do browser. O t�tulo deve conter informa��es que descrevam o documento. N�o deve ser excessivamente longo nem muito curto a ponto de n�o conter informa��o suficiente. O seguinte exemplo � um bom t�tulo:
Tutorial sobre HTML: Introducao
enquanto que os dois seguintes s�o t�tulos ruins:
Introducao
Introducao ao HTML abrangendo recursos de listas, tabelas, formul�rios e interface CGI, com exemplos de utiliza��o e exerc�cios. Abrange HTML 2.0, HTML+, HTML 3.0 e Extens�es do Netscape. Escrito por fulano de tal em 31 de fevereiro de 1996. Bl� bl� bla...
O bloco marcado por
e cont�m a parte do documento onde ser� colocada a informa��o que efetivamente ser� mostrada e formatada na tela pelo browser. Neste tutorial, todos os elementos que apresentaremos nas p�ginas a seguir, estar�o dentro da estrutura de
(com exce��o de , descrito acima, que fica em
).
[Volta para o in�cio desta p�gina]