Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUO AO HTML
(HyperText Markup Language)
NDICE
1.
INTRODUO ...................................................................................................................................... 1
1.2
1.3
1.3.1
Elementos.................................................................................................................................. 2
1.3.2
1.3.3
1.3.4
1.4
2.
3.
2.2
2.3
HEADINGS ........................................................................................................................................... 8
3.2
3.2.1
Pargrafos .............................................................................................................................. 10
3.2.2
3.3
3.2.2.1
3.2.2.2
3.3.1
3.3.2
3.4
3.4.1
Listas no-numeradas............................................................................................................. 13
3.4.1.1
3.4.2
3.4.3
3.5
3.5.1
4.
4.1.1
4.1.2
4.1.3
4.2
5.
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.6.1
4.2.6.2
HIPERLIGAES ............................................................................................................................. 30
5.1
5.1.1
5.1.1.1
5.1.2
5.2
6.
7.
6.1
6.2
7.1.1
7.1.2
7.2
9.
7.1
8.
TAMANHO DA LETRA......................................................................................................................... 40
8.2
8.3
TABELAS ............................................................................................................................................ 42
9.1
9.2
9.3
Universidade de vora
1.
O que o HTML?
1.1
Introduo
HTML
1.2
1.3
-1-
Universidade de vora
HTML
1.3.1 Elementos
Todas as pginas de HTML so compostas por elementos. Um elemento pode
ser visto com um contentor em que colocada uma seco de uma pgina web.
Tudo o que estiver dentro desse contentor fica com as caractersticas desse
mesmo elemento. Se, por exemplo, se quiser fazer uma tabela toda a
informao referente a essa tabela ter que estar colocado no interior do
elemento <table> </table>.
1.3.2
Etiquetas ou tags
-2-
Universidade de vora
HTML
da tag de abertura do elemento. Por exemplo, para atrbuir a cor a uma palavra
utiliza-se o elemento FONT em conjunto com o atributo COLOR: <font color= >.
O sinal de igual e as aspas so fundamentais pois atribuem um valor a um
atributo.
A utilizao de letras minsculas ou maisculas no nome dos elementos, tags e
atributos indiferente para a interpretao que os browsers fazem delas. Por
exemplo: <p>.</p> a mesma coisa que <P>.</P>.
Se for escrita uma etiqueta que no exista em HTML ou que um determinado
browser no entenda essa etiqueta ser ignorada no produzindo qualquer
output.
sobrepor.
Os
elementos
devidamente
aninhados
so
sempre
independentes uns dos outros. Veja-se o seguinte exemplo em que tudo est
arrumado ou aninhado:
<a>
<b>
<c>
</c>
</b>
</a>
Agora uma situao em que h sobreposio, i.e., uma falta de aninhamento:
<a>
<b>
</a>
<c>
</b>
</c>
1.4
-3-
Universidade de vora
HTML
</body>
</html>
A ordem de abertura e fecho das tags, como se pode ver, no arbitrria e tem
uma sequncia hierrquica. Quando se est a escrever um programa muitas
vezes sente-se a necessidade de fazer alguns comentrios a uma parte
especfica do cdigo, para tal utilizam-se as tags <!- - e - ->, os comentrios no
tm qualquer output.
-4-
Universidade de vora
HTML
2.
2.1
9. No men File/Ficheiro, escolhe-se Save. D-se o nome index.htm (ver Figura 2-2)
Departamento de Informtica - C. Caldeira
-5-
Universidade de vora
HTML
2.2
Aps o projecto inicial ter sido guardado a etapa seguinte a sua visualizao
num browser da Internet. Para tal observem-se os pontos seguintes:
1. No menu File do browser escolhe-se a opo, dependendo do browser utilizado,
Open, Open Page ou Open File.
2. Na janela de dilogo que aparece navega-se at pasta onde est guardada a
pgina com o nome index.htm e clica-se no seu cone.
3. Premir OK e o resultado deve ser semelhante ao da Figura 2-3.
-6-
Universidade de vora
HTML
2.3
Tarefa
Criar um documento HTML
Elemento/Tag
<html>
<head>
<title>
</head>
<body>
</body>
</html>
</title>
Para guardar
.htm or .html
index.htm
<title>Inserir
</title>
Escrever comentrios
aqui
ttulo
-7-
Universidade de vora
3.
3.1
Headings
HTML
-8-
Universidade de vora
HTML
Nota: Por defeito o elemento heading est alinhado esquerda, para utilizar outro
alinhamento este elemento tem que ser includo num pargrafo com a formatao
pretendida.
3.2
Dividindo o texto
-9-
Universidade de vora
HTML
Eu gosto de chocolate
Eu
Eu gosto de chocolate
gosto de chocolate
Eu
gosto
de
Como se vm no browser
Eu gosto de chocolate
Eu gosto de chocolate
Eu gosto de chocolate
3.2.1 Pargrafos
Em HTML as teclas de <ENTER> ou a de <RETURN> no tm qualquer
significado, o mesmo para os espaos ou linhas em branco. No entanto, a tag
para pargrafo insere uma linha em branco e inicia um novo pargrafo.
Sintaxe:
- 10 -
Universidade de vora
HTML
<p>
Este um pargrafo!
</p>
Em algumas situaes no necessrio utilizar a tag de finalizao </p>, mas
isto um caso de excepo pois a norma o de se ter que fechar todas as
etiquetas que se abrem.
3.2.2.1
Linhas horizontais
3.2.2.2
Nova linha
Existe ainda a tag de nova linha (<br>)que fora a passagem para outra linha,
mas no insere uma nova linha. Esta etiqueta no tem terminao.
3.3
Estilos no texto
O HTML tem vrias formas de formatao para o texto que alm de se poderem
utilizar isoladamente tambm se podem combinar entre si ou com outras tags.
- 11 -
Universidade de vora
HTML
- 12 -
Universidade de vora
HTML
3.4
Formatao de listas
- 13 -
Universidade de vora
HTML
<head>
<body>
<ul>
<li>Este o primeiro item</li>
<li>Este o segundo item</li>
<li>Este o terceiro item</li>
</ul>
</body>
</html>
Para alm da pequena bola preta, que a marca por defeito, podem-se utilizar
mais dois tipos diferentes de marcas, de acordo com o Quadro 3-3.
Quadro 3-3: Tipos de marcas no-numeradas.
Forma
Nome
Cdigo
disco
<ul type="disc">
crculo
<ul type="circle">
quadrado
<ul type="square">
o tipo de marca pode ainda ser alterado atravs da tag <li>. Considere o cdigo
seguinte que produz o output mostrado na Figura 3-4:
<html>
<head>
<title>Teste de marcas</title>
- 14 -
Universidade de vora
HTML
</head>
<body>
<ul type=square>
<li>Item n1
<li>Item n2
<li>Item n3
<li type=circle>Isto uma marca circular
<li type=circle>Ainda a mesma marca
<li type=disc>Isto a marca normal
</ul>
</body>
</html>
3.4.1.1
Para criar uma lista com vrios nveis basta aninhar uma ou mais listas uma na
outra como se v no cdigo apresentado na Figura 3-5 e na Figura 3-6 pode-se
observar o output produzido num browser da web.
- 15 -
Universidade de vora
HTML
- 16 -
Universidade de vora
HTML
Tal como se podem usar marcas diferentes nas listas no-numeradas tambm
nas listas numeradas podem-se utilizar diversos tipos de numerao. Para alm
da numerao rabe normal, que a numerao por defeito, de acordo com o
Quadro 3-4, podem-se utilizar mais quatro tipos diferentes de numerao.
- 17 -
Universidade de vora
HTML
Tipo
Forma
Cdigo
1, 2, 3
<ol type="1">
a, b, c
<ol type="a">
A, B, C
<ol type="A">
i, ii, iii
<ol type="i">
I, II, III
<ol type="I">
Para alm desta formatao nas listas numeradas pode-se ainda iniciar a lista,
por exemplo, num nmero diferente de I, ou seja, utilizando o atributo start=y do
elemento <ol> a contagem pode ser inicializada noutro numeral:
<html>
<head>
<title>Exemplo de uma lista numerada</title>
</head>
<body>
<ol type="I" start="10">
<li>Item n 10</li>
<li>Item n 11</li>
<li>Item n 12</li>
<li>Item n 13</li>
</ol>
</body>
</html>
Figura 3-8: Lista numerada com o primeiro item da lista a iniciar-se com uma
numerao diferente de 1.
- 18 -
Universidade de vora
HTML
- 19 -
Universidade de vora
3.5
HTML
- 20 -
Universidade de vora
HTML
- 21 -
Universidade de vora
4.
Imagens e Grficos
4.1
HTML
- 22 -
Universidade de vora
HTML
4.2
- 23 -
Universidade de vora
HTML
Neste exemplo o grfico com o nome imagem.jpg ter uma altura de 100 e
uma largura de 150:
<img src="imagem.jpg" height="100" width="150">
- 24 -
Universidade de vora
HTML
<html>
<head><title>Exemplo
</head>
<body>
<p>
<img src="elef1.jpg"
Texto...</p>
<p>
<img src="elef2.jpg"
Texto...</p>
<p>
<img src="elef3.jpg"
Texto...</p>
</body>
</html>
align="left">
align="right">
align="left">
- 25 -
Universidade de vora
HTML
<html>
<head><title>Exemplo
</head>
<body>
<p>
<img src="elef1.jpg"
Texto...</p>
<p>
<img src="elef2.jpg"
Texto...</p>
<p>
<img src="elef3.jpg"
Texto...</p>
</body>
</html>
align="top">
align="middle">
align="bottom">
- 26 -
Universidade de vora
HTML
<p align=center>
<img src=elefante.gif>
</p>
4.2.6.1
ou
depende do browser), ficando o utilizador sem ter a certeza sobre aquilo que se
trata, pelo que se deve sempre acrescentar o atributo alt ao elemento <img>
por forma a que naqueles casos se visualize igualmente uma legenda que
- 27 -
Universidade de vora
HTML
4.2.6.2
- 28 -
Universidade de vora
HTML
- 29 -
Universidade de vora
5.
HTML
Hiperligaes
5.1
- 30 -
Universidade de vora
5.1.1.1
HTML
As imagens podem ser usadas apenas com fins decorativos mas tambm com
outros objectivos como, por exemplo, figuras de fundo, marcas de gua, botes
ou hiperligaes.
Uma imagem pode ser utilizada como uma hiperligao colocando simplesmente
o elemento <img...> entre um conjunto de etiqueta de ncora. Por exemplo:
<a href="index.htm".>
<img src="elef1.jpg" alt="Ligao a um site sobre elefantes">
Clicar para ver uma pgina sobre elefantes</a> (ver Figura 5-1).
- 31 -
Universidade de vora
HTML
- 32 -
Universidade de vora
HTML
5.2
- 33 -
Universidade de vora
6.
HTML
6.1
A paleta bsica
A forma mais simples para se trabalhar com cores na web utilizando a paleta
bsica com 16 cores. Essas cores bsicas no requerem nenhuma codificao
especial, a simples referncia ao seu nome suficiente para que sejam
entendidas por um browser. Essas 16 cores so: white, black, silver, gray, red,
maroon, yellow, olive, lime, green, aqua, teal, blue, navy, fuchsia e purple, os
seus nomes esto em ingls pois ser nesta lngua que sero feitas as
codificaes em HTML.
Em HTML h diversas formas para inserir e controlar as cores numa pgina,
mas, tal como para a formatao do texto, a sua utilizao tem sido
desencorajada em favor do uso das folhas de estilo [em cascata] (Cascading
Style Sheets). Assim, veja-se como se trabalha com cores usando as folhas de
estilo, para modificar a cor de fundo (background color) de uma pgina. Os
objectos a utilizar so:
O nome da cor;
O nmero 16 milhes, mais exactamente 16,777,216, resulta das 256 possveis combinaes para o
vermelho (red), verde (green), e azul (blue), as trs cores a partir das quais todas as outras so definidas.
A multiplicao de 256 por 256 por 256, d um produto de 16.7 milhes.
- 34 -
Universidade de vora
HTML
E, o selector body.
6.2
- 35 -
Universidade de vora
HTML
Percentagem
Equivalente hexadecimal
Valor numrico
0%
00
20%
33
51
40%
66
102
60%
99
153
80%
cc
204
100%
ff
255
O HTML em vez de identificar cada uma das cores possveis por um conjunto de
trs nmeros como, por exemplo, 102, 153, 255 vai utilizar uma representao
hexadecimal (uma base 16, com uma numerao que contm: 0, 1, 2, 3, 4, 5, 6,
7, 8, 9, A, B, C, D, E, F) que tratada de uma forma mais eficiente pelos
computadores. A cor referida em cima em cdigo hexadecimal : 6699FF, em
que 66 o valor do vermelho, 99 o valor do verde e FF o valor para o azul.
Os browsers de utilizao mais corrente tm uma facilidade na utilizao de
cores que o reconhecimento automtico de dezasseis cores: aqua, blue, gray,
black, fuchsia, green, lime, navy, purple, silver, white, maroon, olive, red, teal e
yellow. Estas cores bsicas tambm podem ser especificadas atravs de
cdigos hexadecimais como se pode ver no Quadro 6-2. Repare-se que metade
delas no so cores seguras, no entanto dado o seu estatuto de cores bsicas
no h qualquer problema na sua utilizao.
- 36 -
Universidade de vora
HTML
Cor
Cdigo Hex
Cor
Cdigo Hex
Black
#000000
White
#ffffff
Aqua
#00ffff
Blue
#0000ff
Navy
#000080
Teal
#008080
Yellow
#ffff00
Lime
#00ff00
Green
#008000
Olive
#808000
Red
#ff0000
Maroon
#800000
Fuchsia
#ff00ff
Purple
#800080
Gray
#808080
Silver
#c0c0c0
- 37 -
Universidade de vora
7.
HTML
Fundos de Ecr
7.1
- 38 -
Universidade de vora
HTML
7.2
Para alm de ser colorida uma pgina web pode ainda ter um fundo com textura.
Para tal utiliza-se uma pequena imagem (em GIF ou JPEG) que o browser ir
reproduzir vrias vezes (tile, em ingls) no ecr. Uma imagem com esta
finalidade deve ter um tamanho mximo de 10 kbytes.
A tag para adicionar uma imagem de fundo a seguinte:
<body background=ficheiro_bg.gif>
em que ficheiro_bg.gif o nome da imagem.
- 39 -
Universidade de vora
8.
HTML
Formatao de Texto
O texto que utilizado nas pginas web pode ser formatado de formas muito
diversas: cor, tamanho, tipo de letra (fonte) e ainda escrever numa forma
superior linha (superscript, em ingls) ou inferior linha (subscript, em ingls).
8.1
Tamanho da letra
A tag <font></font> pode ser utilizada para valores entre 1 (a letra mais
pequena) e 7 (a maior) sendo que 3 o tamanho normal do texto. Estes valores
so relativos e dependem do tipo de fonte que o utilizador tiver escolhido para o
browser.
A sintaxe a seguinte:
<font size=>Universidade de vora</font>, em que est entre 1 e 7.
O tamanho da letra pode ser alterado de uma forma relativa:
<font size=+>Universidade de vora</font>
<font size=->Universidade de vora</font>
em que + ou representam, respectivamente, um aumento ou reduo de
tamanho relativamente ao tamanho em utilizao.
O tamanho utilizado por defeito pode ser definido para uma determinada pgina
web com a seguinte etiqueta:
<basefont size=>
que altera o tamanho normal de 3 para um outro valor qualquer. Esta etiqueta
no tem terminao pelo que continua activa at ocorrer outra tag <basefont>.
- 40 -
Universidade de vora
8.2
HTML
Cor da fonte
No Captulo 6 (pg. 34) j foi introduzido o tema das cores em HTML que se
aplica igualmente fonte da letra. Exemplos:
<font color = red>Vinho Tinto</font>
<font color = #993459>Teste de Colorizao/font>
Os atributos size e color podem ser utilizados simultaneamente na tag <font>:
<font size = 5 color = navy>Azul Cor do Mar</font>
8.3
Os browsers podem alternar entre diferentes tipos de letras desde que essas
fontes estejam instaladas no computador do utilizador. A fonte (tipo de letra)
pode ser formatada pela tag seguinte:
<font face=nome da fonte>
Exemplo: <font face=arial>Letra Arial
Quando se pretender voltar fonte definida por defeito no computador do
utilizador tem que se colocar a tag de terminao </font>.
- 41 -
Universidade de vora
9.
HTML
Tabelas
9.1
Estrutura bsica
- 42 -
Universidade de vora
HTML
align=left>
alinha
ao
por defeito)
<td align=rigth> alinha ao lado direito
9.2
Linhas e colunas
O aspecto regular das linhas e colunas pode ser alterado com os atributos
colspan e rowspan da tag <td></td>. Veja-se o caso seguinte:
<table border=1>
<tr>
<td>Linha 1 coluna 1</td>
<td align=center colspan=2>Linha 1 coluna 2 e 3</td>
Departamento de Informtica - C. Caldeira
- 43 -
Universidade de vora
HTML
</tr>
<tr>
<td>Linha 2 coluna 1</td>
<td>Linha 2 coluna 2</td>
<td>Linha 2 coluna 3</td>
</tr>
<tr>
<td>Linha 3 coluna 1</td>
<td>Linha 3 coluna 2</td>
<td>Linha 3 coluna 3</td>
</tr>
</table>
O aspecto inicial da tabela foi alterado pois a segunda clula da primeira linha
ocupa (spans, em ingls) duas colunas:
- 44 -
Universidade de vora
9.3
HTML
Numa tabela podem ser criados cabealhos para as colunas atravs do atributo
<th></th> da etiqueta table.
Na tabela anterior podem ser colocados cabealhos nas trs colunas:
<table border=1>
<tr>
<th>COLUNA A</th>
<th>COLUNA B</td>
<th>COLUNA C</th>
</tr>
<tr>
<td>Linha 1 coluna 1</td>
<td>Linha 1 coluna 2</td>
<td>Linha 1 coluna 3</td>
</tr>
<tr>
<td>Linha 2 coluna 1</td>
<td>Linha 2 coluna 2</td>
<td>Linha 2 coluna 3</td>
</tr>
<tr>
<td>Linha 3 coluna 1</td>
<td>Linha 3 coluna 2</td>
<td>Linha 3 coluna 3</td>
</tr>
</table>
- 45 -