html hypertext markup language. 2 origem o html foi criado, juntamente com o http nos laboratórios...

30
H T M L H T M L HTML HyperText Markup Language

Upload: regina-rico-valente

Post on 07-Apr-2016

254 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

HTMLHyperText Markup Language

Page 2: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

2

Origem• O HTML foi criado, juntamente com o

HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos dos vários departamentos.– HTML: HyperText Markup Language– HTTP: HyperText Transfer Protocol

• Agora, o HTML é mantido pelo world wide web consourcium (http://www.w3c.org)

Page 3: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

3

Objectivos• Independência entre plataformas

– Conseguido usando simbolos ASCII e não formatos proprietários

– Ajudado pelo desenvolvimento de browsers para todas as plataformas

• Formatação de Estrutura e Visualização– Foram criados dois tipos de comandos, uns para

estruturar documentos e outros para alterar a forma como são visualizados

Page 4: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

4

server

cliente

html files

webserver

Arquitectura

HTML browser

Page 5: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

5

Sintaxe• Um ficheiro HTML é um ficheiro de texto

normal (pode ser feito com o notepad) em que se etiquetam as partes relevantes.

• Cada etiqueta tem um nome e engloba determinada informação.

• Se uma etiqueta se chama p, para formatar parágrafos, isto seria um parágrafo anotado:

<p> Texto do parágrafo </p>

Page 6: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

6

Sintaxe• Cada etiqueta pode conter atributos, para

classificar de alguma forma a informação que está a anotar;

• O seguinte exemplo, coloca um atributo para indicar que queremos o parágrafo centrado:<p align=“center”> Título </p>

• Chamamos tags às etiquetas.

Page 7: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

7

Estrutura de um documento

<html> <head> <title>Título</title> </head>

<body> Conteúdo do documento </body></html>

Cabeçalho

Conteúdo

Page 8: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

8

Estruturar Informação• Para parágrafos, utiliza-se a tag <p>;• Para títulos utiliza-se as tags <h1> a <h6>,

conforme o nível do título (título, subtítulo, ...).

• Para representar listas, utiliza-se as tags <ul> e <ol>, respectivamente para lista não ordenadas ou ordenadas;

• Para representar cada item da lista, utiliza-se a tag <li>.

Page 9: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

9

Estruturar Informação• Também podemos criar listas de definições,

em que a lista está delimitada por <dl>, o termo a definir está entre <dt> e a definição entre <dd>.

• Existe ainda a tag <div> de uso genérico como sejam:– Zonas coloridas;– Alinhar zonas;

Page 10: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

10

Exemplo<html> <head><title>Exemplo 1</title></head> <body bgcolor=“#cdefdc”> <h1>Exemplo 1</h1> <p>Um exemplo simples!</p> <ol> <li>Um</li> <li>Dois</li> </ol> </body></html>

Page 11: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

11

ExercícioUtilizando o notepad, crie um documento HTML com o seguinte aspecto:

Page 12: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

12

Imagens• Para incluir imagens utilizamos a tag <img>

que deve conter um atributo chamado src com o nome do ficheiro da imagem.

• Devemos ainda colocar o atributo alt para browsers que não possam mostrar a imagem. Deve ser uma frase representativa da imagem.

• Podemos ainda especificar se queremos uma borda ou não (utilizando o atributo border).

Page 13: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

13

Formatar a Informação• Não sendo um uso 100% correcto, podemos

colocar o texto:– em bold (<b>bold</b>)– em itálico (<i>italico</i>)– à máquina (<tt>truetype</tt>)

• Podemos dividir blocos de informação com um risco horizontal (<hr>)

• Podemos obrigar à mudança de linha (<br>)

Page 14: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

14

Links• Chamamos um documento em HyperTexto

por poder conter links, ou seja, ligações para outras páginas desenvolvidas, ou não, por nós.

• Um link é colocado num documento utilizando a tag <a> em que o atributo href deve indicar para que página queremos saltar.

• Um exemplo, para ir para a página da U.M.<a href=http://www.uminho.pt>U.M.</a>

Page 15: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

15

Links• Os links não se usam apenas para

referenciar páginas externas, mas também para referencias num mesmo documento;

• No local a referenciar, utiliza-se uma tag do estilo <a name=“nomeDoSitio”>...</a>

• Quando se quiser referenciar esse local, utiliza-se um link na forma <a href=“#nomeDoSitio”>...</a>

Page 16: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

16

Links• Ainda em relação à utilização de links,

existem alguns cuidados a ter, como sejam:– Os URL devem ser sempre o mais completos

possível (não esquecer o tipico http:// ou ainda o www, quando existe)

– Testar todos os links, pelo menos uma vez durante o desenvolvimento.

– Utilizar apenas links de confiança (que não desapareçam daí a uns dias)

Page 17: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

17

Parte II

Page 18: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

18

Image Maps• Misturando links com imagens, criaram-se

os image maps. Ou seja, uma imagem torna-se interactiva podendo aceder-se aos mais diversos links clicando em zonas da imagem;

• É possível, por exemplo, criar um menu apenas com uma imagem em que se define um Image Map para associar partes do desenho a determinados links.

Page 19: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

19

Image Maps• A definição de um image map pode ser vista

como um par:– A imagem a ser clicada– Um conjunto de definições de zonas geométricas

em que cada uma destas zonas está associada a um link.

• A definição de zonas clicáveis (definição do mapa) é colocado entre tags <map>;

• Cada zona, deve ser definida pela tag <area>.

Page 20: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

20

Image Maps• A definição da área clicável contem

os seguintes atributos:– Shape (rect, circle, poly)– Coords

• left-x, top-y, right-x, bottom-y• center-x, center-y, radius• x1, y1, x2, y2, ..., xn, yn

Page 21: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

21

Image Maps• Atributos (cont.)

– href (o link)– nohref (sem link)– alt (alternate text)

• A tag <map> tem, também um atributo, obrigatório: name (um identificador do mapa)

Page 22: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

22

Image Maps• Por fim, na tag <img> em que

colocamos a imagem, devemos indicar que mapa ela deve usar. Para tal, utiliza-se o atributo usemap com o nome que demos ao mapa.

Page 23: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

23

Image Maps (exemplo)<map name=“mapa1”> <area href=“guia.html” alt=“Guia de acesso” shape=“rect” coords=“0,0,118,28”>

<area href=“atalho.html” alt=“Ir” shape=“circle” coords=“184,200,60”>

<area href=“top10.html” alt=“Top Ten” shape=“poly” coords=“276,0,276,28,100,200,50,50,276,0”>

</map><img src=“menu.gif” usemap=“#mapa1”>

Page 24: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

24

Image Maps (exercício)

Utilizando o notepad, crie um Image Map para a imagem

http://eremita.di.uminho.pt/formas.gifCom as seguintes áreas:• Rectangulo de 20,25 a 84,113• Poligono com 90,25 162,26 163,96 89,25 e 90,24• Circulo com centro em 130,114 e raio 29• Rectangulo de 19,156 a 170,211

Page 25: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

25

Tabelas• Cada tabela é delimitada pela tag <table>• Cada linha é delimitada pela tag <tr>• Cada célula é delimitada pela tag <td>• Podemos unir células utilizando os atributos

– colspan – número de colunas a juntar– rowspan – número de linhas a juntar

• Cada célula pode especificar algumas propriedades, como por exemplo, a cor de fundo (bgcolor), alinhamento (align), etc.

Page 26: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

26

Exercício• Imite a seguinte página:

Page 27: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

27

Parte III

Page 28: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

28

Frames• As Frames permitem organizar documentos

de uma forma mais estrutural.• Para criar um conjunto de frames,

precisamos de:– Uma página mãe, que dispõe as outras– Uma página por cada zona da página mãe– Dar um nome a cada zona da página mãe

• É uma forma prática de construir um índice de navegação.

Page 29: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

29

Frames• No documento pai das frames, devemos especificar

como é que as frames vão ser divididas.• Especifica-se, portanto, tudo dentro das tags <frameset>

• Esta tag deve ter um atributo, chamado cols ou rows, com a percentagem das linhas/colunas a criar, separados por virgulas

• Dentro desta tag, deve existir uma zona chamada <noframes> para aqueles browsers que não as consigam mostrar!

Page 30: HTML HyperText Markup Language. 2 Origem O HTML foi criado, juntamente com o HTTP nos laboratórios do CERN, na europa para permitir a consulta de documentos

HTML

HTML

30

Frames