HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags...

54
HTML HyperText Markup Language

Transcript of HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags...

Page 1: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

HTML

HyperText Markup Language

Page 2: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

HTML

� Linguagem de Marcadores de Hipertexto

� Baseada em tags

� Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não é compilada e sim interpretada.

Page 3: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Estrutura Geral

� O documento HTML deve começar com a declaração de si mesmo utilizando a tag<HTML>, colocada na primeira linha do arquivo.

� A última linha do documento será a tag</HTML>. Assim pode-se perceber que toda tag que utiliza a barra “/” sinaliza o fechamento do trecho que está sendo formatado.

Page 4: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Estrutura Geral (cont.)

� Todo documento tem duas divisões:

� O início do cabeçalho é definido pela tag<HEAD> e o fim é definido pela tag </HEAD>.

� O início do corpo é definido pela tag <BODY> e o fim pela tag </BODY>.

Page 5: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Títulos

� No cabeçalho existe uma tag, entre outras, que sempre deverá ser inserida: trata-se da tag que marca o título da página. O título será contido pelo par <TITLE>..</TITLE>.

� PS:O título de um documento não émostrado na página mas os browsers o utilizam para titular a janela de visualização. Nunca se esqueça de colocar um bom título para seus documentos.

Page 6: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Geral

� No corpo é que será visualizada a página propriamente dita, com todo texto, imagens, tabelas e formatações que forem definidas pelo código.

� Assim, um documento típico seria codificado da seguinte maneira:

Page 7: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML><HEAD><TITLE>Meu primeiro documento HTML</TITLE></HEAD><BODY>

Textos e mais textos, imagens, tabelas etc.</BODY></HTML>

Page 8: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Tags

Principais Tags HTML

Page 9: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

<HN></HN>

� A tag de cabeçalho é definida pelo par <Hn>...</Hn> onde n representa seu nível, que varia de 1 até 6.

Page 10: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML>

<HEAD><TITLE>Titulo da pagina</TITLE>

</HEAD>

<BODY>

<H1> nível 1 de cabeçalho</H1>

<H2> nível 2 de cabeçalho</H2>

<H3> nível 3 de cabeçalho</H3>

<H4> nível 4 de cabeçalho</H4>

<H5> nível 5 de cabeçalho</H5>

<H6> nível 6 de cabeçalho</H6></BODY>

</HTML>

Page 11: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

<HR>

� A tag <HR> é usada para inserir uma linha horizontal no local onde foi especificada.

� Esta tag não precisa ser fechada, isto é, não é preciso utilizar um par <HR>.</HR>.

Page 12: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML>

<HEAD><TITLE>Titulo da pagina</TITLE>

</HEAD>

<BODY>

<HR></BODY>

</HTML>

Page 13: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

<P></P>

� A diferença entre um editor de texto normal é que no HTML você tem que forçar os espaçamentos entre cada parágrafo. Você faz isto usando a tag<P> sempre que quiser começar um novo parágrafo.

Page 14: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML>

<HEAD>

<TITLE> Título da pagina </TITLE>

</HEAD>

<BODY>

<P> Este é o primeiro parágrafo </P>

<P> Este é o segundo parágrafo </P></BODY>

</HTML>

Page 15: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

<BR>

� Para apenas quebrar a linha, você deve inserir a tag <BR>. Esta tagtambém não precisa ser fechada, isto é, não precisamos utilizar um par <BR>...</BR>.

Page 16: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML>

<HEAD><TITLE>Titulo da pagina</TITLE>

</HEAD>

<BODY>

<P> Quebra <BR> Linha </P></BODY>

</HTML>

Page 17: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Formatação de textos

<B>.</B>: texto em negrito.

<I>.</I>: texto em itálico.

<U>.</U>: texto sublinhado.

<SUP>.</SUP>: texto sobrescrito

<SUB>.</SUB>: texto subscrito

Page 18: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML>

<HEAD><TITLE>Titulo da pagina</TITLE>

</HEAD>

<BODY>

Meu caro surfista,<B> não se esqueça </B> de configurar as fontes de seu <I> navegador </I>,<U> antes </U> de iniciar seu trabalho.

</BODY>

</HTML>

Page 19: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

<FONT></FONT>

� Existe a possibilidade de alterar o tamanho, cor e tipo da fonte do texto utilizado.

<FONT SIZE=7 FACE="courier” COLOR=green>

Texto

</FONT>

Page 20: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Características

� SIZE=n - o tamanho da fonte utilizada;

� FACE="name"- permite uma fonte diferente para o texto;

� COLOR = cor do texto. Seu valor pode ser especificado pelo código hexadecimal ou, para algumas cores, seu nome em inglês (blue, black, white etc..).

Page 21: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Caracteres

Page 22: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Caracteres-entidadesCaractereEntidade

ü&uuml

ó&oacute

í&iacute

é&eacute

ç&ccedil

ã&atilde

à&agrave

â&acirc

á&aacute

CaractereEntidade

Ü&Uuml

Ó&Oacute

Í&Iacute

É&Eacute

Ç&Ccedil

à &Atilde

À&Agrave

 &Acirc

Á&Aacute

Page 23: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Caracteres de Escape

§&sect;

©&copy;

®&reg;

&&amp;

>&gt;

<&lt;

CaracterEntidade

Page 24: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas

Page 25: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas Ordenadas

� Listas Ordenadas

� O navegador se encarrega de colocar os números que referenciam cada linha.

� O início de uma lista ordenada deve ser marcado pela tag <OL> e o fim pela tag </OL>. Para definir cada item da lista utilize a tag <LI>.

Page 26: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas Ordenadas

<HTML><HEAD><TITLE> Título da Pagina </TITLE></HEAD><BODY>

<OL><LI> item 1 <LI> item 2<LI> item 3

</OL></BODY></HTML>

Page 27: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas Não Ordenadas

� Uma lista não ordenada deve ser envolvida pelo par <UL> </UL>.

Page 28: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas Não Ordenadas

<HTML><HEAD><TITLE> Título da Pagina </TITLE></HEAD><BODY>

<UL><LI> item 1 <LI> item 2<LI> item 3

</UL></BODY></HTML>

Page 29: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Listas Endentadas

� A quantidade de listas é infinita, desde que envolva cada nível de endentamento com <OL></OL> ou <UL></UL>.

Page 30: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:<HTML><HEAD>

<TITLE> Título da Pagina </TITLE></HEAD>

<BODY>

<OL>

<LI> Valor 1

<LI> Valor 2

<UL>

<LI> Valor 2.1

<LI> Valor 2.2

</UL>

<LI> Valor 3

</OL></BODY></HTML>

Page 31: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Links de Hipertexto

� A tag utilizada para criar links é <A HREF>.</A> :

<A HREF=”URL do link”>Texto que vai servir como link</A>

Page 32: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

<HTML><HEAD><TITLE> Título da Pagina </TITLE></HEAD><BODY>

<A HREF="http://www.unesp.br">Site da UNESP</A></BODY></HTML>

Page 33: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Mailto

� Existe também o mailto, o link abriráuma janela especial para que se possa enviar um e-mail para o endereço específico.

<a href="mailto:[email protected]">

Fale Conosco

</a>

Page 34: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Imagem

� Para colocar imagens dentro da pagina pode utilizar a tag:

<img src="/images/imagem.gif">

� Pode usar uma imagem para servir de link.

<A HREF="documento.htm">

<IMG SRC="imagem.gif">

</A>

Page 35: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Tabelas

Page 36: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Tabelas

� O conceito é o mesmo conhecido usualmente.

Tabela <table>...</table>

� Todas as demais marcas referentes a tabelas - linhas e células - somente serão consideradas se incluídas entre as tags.

Page 37: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Tabelas

� <TR></TR>

� Define uma coluna

� <TD></TD>

� Define uma Linha

Page 38: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Exemplo:

…<table><tr><td>Texto A</td><td>Texto B</td>

</tr></table>…

Page 39: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Observações:

� Para indicar a largura da tabela. Usa-se como medida o número de pixels ou a porcentagem da largura do documento:

<table width="300“>

� Para a posição da tabela no documento:

<table align="center | Left | Right | Justify">

Page 40: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Observações: (cont.)

� Especifica uma imagem que seráutilizada como “fundo" da tabela:

<table background="imagem.gif">

� Especifica uma cor de fundo para a tabela:

<table border bgcolor="yellow">

Page 41: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Observações: (cont.)

� Especifica a largura da borda

<table border =“1”>

� Especifica a largura da linha

<table cellpadding="5">

� Especifica a distância entre as linhas

<table cellspacing="4“>

Page 42: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Cores e padrões de fundo

� È possível alterar as opções da tag <BODY>, responsável pelas cores da página. A sintaxe da tag<BODY> com relação às cores é a seguinte:

<BODY

BGCOLOR=#xxxxxx

TEXT=#xxxxxx

LINK=#xxxxxx

VLINK=#xxxxxx

ALINK=#xxxxxx

>

Page 43: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Cores (cont.)

� BGCOLOR: cor do background, padrão é cinza.

� TEXT: cor do texto, seu padrão é preto.

� LINK: cor do texto do link, padrão é azul.

� VLINK: cor do link que já foi visitado e o padrão évermelho-púrpura.

� ALINK: é a cor do link ativo, selecionado.

Page 44: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Códigos de algumas cores:

� Black (Preto) - #000000� White (Branco) - #FFFFFF� Blue (Azul) - #0000FF� Yellow (Amarelo) - #FFFF00� Green (Verde) - #00FF00� Cyan (Ciano) - #00FFFF� Red (Vermelho) - #FF0000� Magenta - #FF00FF� Dark green (Verde escuro) - #2F4F2F� Brown (Marrom) - #A62A2A

Page 45: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Formulários

Page 46: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Formulários

� Formulários permitem a interatividade entre o usuário, a pessoa que visualiza as páginas e o Servidor Web.

� Formulários podem ser gerados para a navegação entre páginas e Sites na Web.

Page 47: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Formulários (Métodos)

� Indica como os métodos serão passados pelo script.

� GET: envia os dados através da URL (Uniform Resource Locator)

� POST: envia os dados de forma “oculta”

Page 48: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Formulários (cont.)

<form method="POST“ action=“endereço">

<input type="text" name="T1" size="20">

<input type="submit" value="Submit" name="B1"> <input type="reset" value="Reset" name="B2">

</form>

Page 49: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Atributos de FORM

� Action: Indica a localização (URL) do script que irá receber e interpretar os dados enviados pelo formulário.

� Method: Indica o formato no qual os dados serão enviados.

Page 50: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Atributos de FORM

� Coletando informações

<input type=“” (tipo de dado)

name=“” (nome do campo)

values=“” (atribui um valor inicial para o campo)

size=“” (tamanho do campo)

maxlenght=“” (nº máximo de caracteres aceito)

>

Page 51: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Atributos de FORM

� Type

<input type="button"><input type="checkbox"><input type="file"><input type="hidden"><input type="image"><input type="password"><input type="radio"><input type="reset"><input type="submit"><input type="text">

Page 52: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Atributos de FORM

� Caixa de texto com múltiplas linhas

<textarea name=""></textarea>

Page 53: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Atributos de FORM

� Combo de seleção

<select name="select"><option value="valor">texto</option>

</select>

Page 54: HTML - governancamunicipal.sp.gov.br · Linguagem de Marcadores de Hipertexto Baseada em tags Diferentemente de outras linguagens como C e Pascal, a linguagem HTML não ... utilizam

Ferramentas

� Existem programas sofisticados que "constroem" todo o código HTML de forma simples e rápida.

� Microsoft Front Page

� Macromedia DreamWeaver.