Sei sulla pagina 1di 48

Departamento de Informtica

INTRODUO AO HTML
(HyperText Markup Language)

Carlos Pampulim Caldeira

vora, Fevereiro de 2015

NDICE
1.

O QUE O HTML? ............................................................................................................................. 1


1.1

INTRODUO ...................................................................................................................................... 1

1.2

QUE EDITOR UTILIZAR? ....................................................................................................................... 1

1.3

OS QUATRO CONCEITOS FUNDAMENTAIS ............................................................................................. 1

1.3.1

Elementos.................................................................................................................................. 2

1.3.2

Etiquetas ou tags ...................................................................................................................... 2

1.3.3

Atributos e valores .................................................................................................................... 2

1.3.4

Aninhamento (Nesting) ............................................................................................................. 3

1.4
2.

3.

ESTRUTURA BSICA DE UM PROGRAMA EM HTML ............................................................................. 3

CRIAO DE UMA PRIMEIRA PGINA EM HTML .................................................................. 5


2.1

CRIAR UMA HOME PAGE NO NOTEPAD................................................................................................. 5

2.2

VISUALIZAO DA PGINA NUM BROWSER.......................................................................................... 6

2.3

CRIAR PGINAS EM HTML GUIA DE REFERNCIA RPIDA ................................................................ 7

DEFINIES DAS ETIQUETAS BSICAS ..................................................................................... 8


3.1

HEADINGS ........................................................................................................................................... 8

3.2

DIVIDINDO O TEXTO ............................................................................................................................ 9

3.2.1

Pargrafos .............................................................................................................................. 10

3.2.2

Outros tipos de quebras .......................................................................................................... 11

3.3

3.2.2.1

Linhas horizontais ........................................................................................................................11

3.2.2.2

Nova linha ....................................................................................................................................11

ESTILOS NO TEXTO ............................................................................................................................ 11

3.3.1

Formataes bsicas .............................................................................................................. 12

3.3.2

Texto escrito acima ou abaixo da linha .................................................................................. 12

3.4

FORMATAO DE LISTAS ................................................................................................................... 13

3.4.1

Listas no-numeradas............................................................................................................. 13

3.4.1.1

3.4.2

Listas numeradas .................................................................................................................... 17

3.4.3

Listas numeradas mistas ......................................................................................................... 19

3.5

A UTILIZAO DE CARACTERES ESPECIAIS ........................................................................................ 20

3.5.1
4.

Projecto de uma lista com vrios nveis .......................................................................................15

A insero de uma entidade numa pgina web ...................................................................... 20

IMAGENS E GRFICOS .................................................................................................................. 22


4.1

DIFERENAS ENTRE OS FORMATOS DOS GRFICOS ............................................................................ 22

4.1.1

O formato GIF ........................................................................................................................ 22

4.1.2

O formato JPEG ..................................................................................................................... 22

4.1.3

O formato PNG ....................................................................................................................... 23

4.2

5.

INCLUSO DE IMAGENS NUMA PGINA WEB ...................................................................................... 23

4.2.1

Imagens do tipo INLINE ......................................................................................................... 23

4.2.2

Definio do tamanho de uma imagem .................................................................................. 24

4.2.3

Alinhamento das imagens relativamente ao texto .................................................................. 24

4.2.4

Alinhamento vertical ............................................................................................................... 25

4.2.5

Imagem sem texto ................................................................................................................... 26

4.2.6

Formataes adicionais para imagens do tipo inline............................................................. 27

4.2.6.1

Legenda alternativa visualizao da imagem .............................................................................27

4.2.6.2

Adicionar uma bordadura imagem ............................................................................................28

HIPERLIGAES ............................................................................................................................. 30
5.1

LIGAES A FICHEIROS LOCAIS.......................................................................................................... 30

5.1.1

Todos os documentos numa nica pasta ................................................................................ 30

5.1.1.1

5.1.2
5.2
6.

7.

LIGAES A DOCUMENTOS LOCALIZADOS NA INTERNET ................................................................... 33

6.1

A PALETA BSICA .............................................................................................................................. 34

6.2

A MISTURA DE CORES EM HTML ...................................................................................................... 35

FUNDOS DE ECR ........................................................................................................................... 38


CORES SLIDAS DE FUNDO ................................................................................................................ 38

7.1.1

Utilizao do elemento <body> ............................................................................................. 38

7.1.2

Utilizao das folhas de estilo ................................................................................................ 39

7.2

9.

Com os documentos em pastas diferentes ............................................................................... 32

INTRODUO AO CONTROLO DE CORES NO HTML........................................................... 34

7.1

8.

Usando uma imagem como uma hiperligao ..............................................................................31

FUNDOS COM TEXTURA ..................................................................................................................... 39

FORMATAO DE TEXTO ............................................................................................................ 40


8.1

TAMANHO DA LETRA......................................................................................................................... 40

8.2

COR DA FONTE .................................................................................................................................. 41

8.3

TIPO DE LETRA (FONTE)..................................................................................................................... 41

TABELAS ............................................................................................................................................ 42
9.1

ESTRUTURA BSICA .......................................................................................................................... 42

9.2

LINHAS E COLUNAS ........................................................................................................................... 43

9.3

CABEALHOS DAS COLUNAS ............................................................................................................. 45

Universidade de vora

1.

O que o HTML?

1.1

Introduo

HTML

O HTML (HyperText Markup Language) um conjunto estruturado de


instrues, conhecidas por etiquetas ou tags (em ingls), que dizem a um
browser como publicar uma pgina web, ou seja, o browser interpreta essas
etiquetas e desenha a pgina no ecr. Estes conjuntos de instrues esto
agrupados em ficheiros de tipo texto, i.e., sem qualquer tipo especial de
formatao.

1.2

Que editor utilizar?

A forma mais simples, e bsica, de fazer programas em HTML ser a utilizao


de simples editores de texto como o caso, por exemplo, do Notepad. No
entanto, os utilizadores mais experientes utilizam diversos tipos de aplicaes,
mais ou menos sofisticadas, para desenvolverem as partes fundamentais de
uma pgina em HTML. Algumas dessas aplicaes permitem que numa primeira
fase o programador faa um desenho grfico daquilo que pretende e que
posteriormente seja gerado, de uma forma automtica, o cdigo HTML
correspondente.

1.3

Os quatro conceitos fundamentais

O primeiro passo na aprendizagem do HTML o estudo dos termos bsicos que


descrevem a maior parte das funes desta linguagem.

Departamento de Informtica - C. Caldeira

-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

Por vezes os termos elemento ou tag, de uma forma errada so usados


indistintamente. Um elemento composto por duas etiquetas: uma a abrir e
outra a fechar. Apesar de no HTML esta distino no ser muito importante j no
caso do XHTML ela torna-se fundamental.
Todas as tags so construdas da mesma forma. A etiqueta inicia-se com o sinal
de menor que (<) seguido do nome do elemento e termina com o sinal de
maior que (>). A forma da etiqueta para a abertura de um pargrafo : <p>. A
tag de terminao diferencia-se apenas por possuir uma barra (/) antes do nome
do elemento: </p>. O contedo fica entre as etiquetas de incio e fim:
<p>Este um pequeno pargrafo.</p>
Alguns elementos no precisam de uma tag de terminao porque no incluem
qualquer tipo de contedo e so por isso denominados elementos vazios.
assim que, por exemplo, o elemento de quebra de linha <br> no requer uma
etiqueta de terminao.

1.3.3 Atributos e valores


Os atributos so outro elemento importante da linguagem HTML. Um atributo
utilizado para definir as caractersticas de um elemento e colocado no interior
Departamento de Informtica - C. Caldeira

-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.

1.3.4 Aninhamento (Nesting)


Numa pgina web existem quase sempre mltiplos elementos que nunca se
devem

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

Estrutura bsica de um programa em HTML

Os elementos referidos em baixo so os mais bsicos e aqueles estritamente


necessrios para programar uma pgina em HTML.
Departamento de Informtica - C. Caldeira

-3-

Universidade de vora

HTML

<html> </html> Definem o incio e o fim do programa

<head> </head> o cabealho do programa e, normalmente, no


aparece na janela web.

<title> </title> Este elemento est aninhado no HEAD e escreve o ttulo


da pgina na barra de ttulo no cima da janela do browser.

<body> </body> Contm o contedo principal da pgina web.

<!Coloque aqui os seus comentrios --> Serve para inserir notas ou


comentrios sobre o programa e no so mostrados na janela do browser.

Ento, o documento mais simples em HTML, tambm conhecido como


documento mnimo, ter a seguinte estrutura:
<html>
<head><title>Este nome da pgina</title>
<!-- informao extra sobre este documento que no ir aparecer na pgina mas
no cabealho -->
</head>
<body>
O body contm todo o texto e todas as imagens que constituem a pgina

</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.

Departamento de Informtica - C. Caldeira

-4-

Universidade de vora

HTML

2.

Criao de uma primeira pgina em HTML

2.1

Criar uma home page no Notepad

Apesar de se poder usar um processador de texto como, por exemplo, o


Microsoft Word para criar documentos em HTML, o mais fcil comear por um
simples editor de texto como o caso do Notepad do Windows. Para construir
uma primeira pgina seguiam-se estes pontos:
1. Abrir o Notepad.
2. No incio do documento escreve-se <html>.
3. Na linha seguinte: <head>.
4. Em baixo <title>Este nome da pgina</title>.
5. Na linha de baixo fecha-se o cabealho: </head>.
6. Depois inicia-se o corpo do documento <body>.
7. Em seguida digita-se a frase O body contm todo o texto e todas as imagens
que constituem a pgina. e fecha-se o corpo: </body>.
8. Finalmente fecha-se o documento: </html>, na Figura 2-1 pode-se ver o cdigo
completo.

Figura 2-1: Uma pgina bsica em HTML.

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

10. Premir Save/Guardar.

Figura 2-2:Como guardar uma pgina com o Notepad / Bloco de notas.

2.2

Visualizao da pgina num browser

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.

Departamento de Informtica - C. Caldeira

-6-

Universidade de vora

HTML

Figura 2-3: A primeira pgina web.

2.3

Criar pginas em HTML Guia de referncia rpida

Tarefa
Criar um documento HTML

Elemento/Tag
<html>
<head>
<title>
</head>
<body>
</body>
</html>

</title>

Para guardar

.htm or .html

Nome para a home page

index.htm

Atribuir um ttulo pgina

<title>Inserir
</title>

Escrever comentrios

<!Comentrios so aqui -->

Departamento de Informtica - C. Caldeira

aqui

ttulo

-7-

Universidade de vora

3.

Definies das etiquetas bsicas

3.1

Headings

HTML

Em HTML podem ser criados diversos nveis de cabealho. Essa formatao


tem a seguinte sintaxe:
<Hn>Texto a aparecer no cabealho</Hn>
em que n uma varivel que pode variar entre 1 e 6 e que representa um
tamanho relativo como pode ser visualizado na Figura 3-1. O elemento <hn>
serve apenas para diferenciar as diferentes seces de um documento e nunca
para formatar letras com diferentes tamanhos. Estes seis nveis podem ser
visualizados numa janela dum browser aps a digitalizao, por exemplo no
Notepad, do seguinte cdigo HTML (ver Figura 3-1):
<html>
<head>
<title>O elemento HEADING</title>
</head>
<body>
<h1>Este o heading de nvel um.</h1>
<h2>Este o heading de nvel dois.</h2>
<h3>Este o heading de nvel trs.</h3>
<h4>Este o heading de nvel quatro.</h4>
<h5>Este o heading de nvel cinco.</h5>
<h6>Este o heading de nvel seis.</h6>
</body>
</html>

Departamento de Informtica - C. Caldeira

-8-

Universidade de vora

HTML

Figura 3-1: Os seis nveis de headins do 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

O espaamento entre as palavras em HTML diferente do habitual pois so


ignorados os espaos em branco adicionais que se possam utilizar quando se
escreve o cdigo de uma pgina. No Quadro 3-1 pode-se ver o que acontece
com a utilizao de espaos em branco.

Departamento de Informtica - C. Caldeira

-9-

Universidade de vora

HTML

Quadro 3-1: A representao normal de espaos em branco num browser.

Como se vm os espaos no ficheiro Como se vm no browser


Eu gosto de chocolate

Eu gosto de chocolate

Eu

Eu gosto de chocolate

gosto de chocolate

Eu

gosto

de

chocolate Eu gosto de chocolate

Para obrigar ao respeito dos espaos em branco necessrio recorrer


representao de um espao: &nbsp; (Quadro 3-2).

Quadro 3-2: A representao forada de espaos em branco num browser.

Como se vm os espaos no ficheiro

Como se vm no browser

Eu gosto de chocolate

Eu gosto de chocolate

Eu &nbsp; gosto & nbsp; de & nbsp;chocolate

Eu gosto de chocolate

Eu &nbsp; &nbsp; gosto &nbsp; &nbps; de


Eu gosto de chocolate
&nbsp; &nbps; 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:

Departamento de Informtica - C. Caldeira

- 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 Outros tipos de quebras

3.2.2.1

Linhas horizontais

Para separar as principais seces de um documento utiliza-se a tag de linha


horizontal que insere um trao horizontal no ecr e cujo formato :
<hr> (esta tag no tem terminao)
Esta tag tem dois atributos configurveis: a espessura e o comprimento da linha:
<hr size=4 width=50%>
que produz o seguinte output:

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.

Departamento de Informtica - C. Caldeira

- 11 -

Universidade de vora

HTML

3.3.1 Formataes bsicas


a. Itlico <i> Vamos visitar Itlia!!!! </i>
b. Carregado <b> Isto est escuro! </b>
c. Sublinhado <u> vora </u>
Exemplos:
<h2><i>Nova pgina</i></h2>
<b>Ateno ao<u>sublinhado</u>!</b>

3.3.2 Texto escrito acima ou abaixo da linha


Os elementos superscript e subscript so utilizados para adicionar notas de
rodap ou para escrever frmulas qumicas ou outras anotaes especiais como,
por exemplo, a indicao de temperaturas atmosfricas. Assim,

<sup> </sup> Produz texto superscript.

<sub> </sub> Mostra o texto na forma subscript.

O cdigo mencionado em baixo indica a utilizao destes elementos, e o


respectivo output pode ser observado na Figura 3-2.
<html>
<head>
<title>Superscript e Subscript</title>
</head>
<body>
Os elementos <sup>superscript</sup> e <sub>subscript</sub> elevam e
baixam o nvel do texto.
</body>
</html>

Departamento de Informtica - C. Caldeira

- 12 -

Universidade de vora

HTML

Figura 3-2: Utilizao dos elementos super e subscript.

3.4

Formatao de listas

3.4.1 Listas no-numeradas


A etiqueta para lista no-numerada permite a criao de listas de itens com
bullets ou marcas antecedendo cada elemento da lista. O tipo de marca depende
do browser utilizado e da fonte especificada para o texto.
Para uma lista deste tipo devem seguir-se os passos seguintes:
1. Escrever o tag <ul>
2. Digitar <li> seguido do elemento e terminar com </li>
3. Fechar a lista com </ul>
Veja-se um exemplo, muito simples, de aplicao de uma lista no-numerada:
<html>
<head>
<title>Lista no-numerada</title>

Departamento de Informtica - C. Caldeira

- 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>

E o output produzido ser:

Figura 3-3: Exemplo de aplicao das listas no-numeradas.

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>

Departamento de Informtica - C. Caldeira

- 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>

Figura 3-4: Exemplificao da utilizao de diferentes marcas.

3.4.1.1

Projecto de uma lista com vrios nveis

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.

Departamento de Informtica - C. Caldeira

- 15 -

Universidade de vora

HTML

Figura 3-5: Lista no-numerada com vrios nveis.

Figura 3-6: Lista com vrios nveis numa janela de um browser.

Departamento de Informtica - C. Caldeira

- 16 -

Universidade de vora

HTML

3.4.2 Listas numeradas


As listas numeradas so estruturas em que os seus itens esto ordenados, em
sequncia, por nmeros ou letras. A sua sintaxe semelhante das listas
no-numeradas. Para criar uma lista numerada substitui-se a tag <ul> pela <ol>.
Veja-se este caso prtico:
<html>
<head>
<title>Lista numerada</title>
</head>
<body>
<ol>
<li>As listas numeradas atribuem uma ordenao aos
itens.</li>
<li>No entanto, o HTML no ordena os itens.</li>
<li>Apenas os numera.</li>
<li>A ordenao tem que ser feita pelo utilizador.</li>
</ol>
</body>
</html>

que produz o output mostrado na Figura 3-7.

Figura 3-7: Lista numerada, caso prtico.

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.

Departamento de Informtica - C. Caldeira

- 17 -

Universidade de vora

HTML

Quadro 3-4: Tipos de numerao.

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>

em que o output ser o da Figura 3-8.

Figura 3-8: Lista numerada com o primeiro item da lista a iniciar-se com uma
numerao diferente de 1.

Departamento de Informtica - C. Caldeira

- 18 -

Universidade de vora

HTML

3.4.3 Listas numeradas mistas


Em HTML possvel construir listas numeradas com tipos diferentes ligados
entre si. O cdigo seguinte contm dois pontos com numerao romana
subdivididos em itens ordenados por letras:
<html>
<head>
<title>Uma combinao simples</title>
</head>
<body>
<ol type="I">
<li>Ponto principal
<ol type="A">
<li>Sub item</li>
<li>Sub item</li>
</ol>
</li>
<li>Ponto principal
<ol type="A">
<li>Sub item</li>
<li>Sub item</li>
</ol>
</li>
</ol>
</body>
</html>

A Figura 3-9 mostra o resultado deste cdigo.

Figura 3-9: Lista numerada com vrios nveis.

Departamento de Informtica - C. Caldeira

- 19 -

Universidade de vora

3.5

HTML

A utilizao de caracteres especiais

Designam-se por caracteres especiais ou entidades aqueles que, normalmente,


no so utilizveis directamente atravs do teclado ou que tm um significado
especial em HTML e como tal so interpretados como cdigo e no como
caracteres. Quando se est a trabalhar, por exemplo, numa frmula matemtica
e se pretende escrever o sinal de > isso ser interpretado pelo browser como
uma tag e ento para escrever essa frmula necessrio recorrer-se utilizao
de caracteres especiais.
As entidades podem ser descritas por cdigos numricos ou por palavras-chave.
Algumas entidades podem ser representadas das duas formas. por exemplo. o
smbolo de copyright pode ter uma representao numrica (&#169) ou
atravs de uma palavra-chave (&copy).
Para que uma entidade seja devidamente interpretada por um browser tem que
comear sempre com o smbolo & e terminar com ;. Os cdigos so sensveis
a letras maisculas e minsculas e como tal devero ser digitados como se
encontram, por exemplo, neste Quadro.

3.5.1 A insero de uma entidade numa pgina web


Para exemplificar a utilizao de entidades vai-se em seguida introduzir uma nota de
copyright numa pgina web:
1. Abrir o Notepad / Bloco de notas.
2. No incio do documento escreve-se <html>, na linha seguinte: <head>.
3. Em baixo <title>Experincia com caracteres especiais</title> e </head>.
4. No <body> escrever Copyright 2005.
5. E depois da palavra Copyright, digta-se o caracter &.
6. Finalmente introduz-se um dos cdigos: o numrio ou a palavra. Por exemplo,
para utilizar o smbolo de copyright utiliza-se #169 ou copy. Termina-se o cdigo
com ;. O texto no <body> dever ser este:
Copyright &copy; 2005 ou Copyright &#169; 2005

Departamento de Informtica - C. Caldeira

- 20 -

Universidade de vora

HTML

enquanto que numa janela de um browser da web ser assim:


Copyright 2005
Agora, apresentado um novo exemplo com a utilizao de duas entidades:
<html>
<head>
<title>Exemplo de aplicao</title>
</head>
<body>
Copyright &copy; 2005
A minha marca registada &#174; o smbolo de qualidade!
</body>
</html>

e o resultado, numa janela de um browser, pode ser visto na Figura 3-10:

Figura 3-10: Exemplo de aplicao de caracteres especiais.

Departamento de Informtica - C. Caldeira

- 21 -

Universidade de vora

4.

Imagens e Grficos

4.1

Diferenas entre os formatos dos grficos

HTML

De entre a multitude de formatos grficos que se podem utilizar os trs mais


comuns na web so o GIF, JPEG e PNG. Cada um destes formatos tem as suas
particularidades e tm tipos diferentes de aplicaes. A diferena fundamental
entre estas trs formas reside na forma de compresso das imagens, i.e., como
as imagens vm comprimido o seu tamanho de forma a acelerar a sua
transmisso pela Internet.

4.1.1 O formato GIF


O formato GIF (Graphics Interchange Format) est especialmente adaptado ao
desenho das mais diversas formas, a botes de navegao, a clip art e a todo o
tipo de formas grficas que no exigam muitas cores.
Quando uma imagem ou grfico guardado o seu tamanho comprimido para
no ocupar muito espao no disco e para acelerar a sua velocidade de
transmisso na rede. Como j se disse cada um destes trs formatos comprime
as imagens de uma forma particular. O GIF utiliza o algoritmo de compresso
LZW (derivado do nome dos seus inventores: Lempel-Ziv e Welch). Quando uma
imagem armazenada o LZW reduz todas as linhas com a mesma cor da
imagem a um determinado valor que armazenado, formando uma espcie de
inventrio das cores.

4.1.2 O formato JPEG


As fotografias tm um leque de cores bastante mais alargado relativamente a
desenhos ou a botes, e sobre essas cores que se baseia o funcionamento e
Departamento de Informtica - C. Caldeira

- 22 -

Universidade de vora

HTML

forma de compresso do formato JPEG (Joint Photographic Experts Group). Em


vez de fazer um inventrio de cores como o caso do mtodo GIF, o JPEG
utiliza um algoritmo complexo que reduz o tamanho da imagem removendo
cores de partes do ficheiro em que a sua falta ser menos notada pelo
utilizador. Este formato produz uma compresso bastante eficaz para imagens
fotogrficas que pode atingir um factor de 10 (por exemplo, um ficheiro com o
tamanho de 3000 Kb pode ser reduzido a 300 Kb).

4.1.3 O formato PNG


O mtodo PNG (Portable Network Graphics) um sistema menos utilizado mas
considerado por alguns como um formato para o futuro. Este formato combina
as melhores qualidades dos formatos GIF e JPEG.

4.2

Incluso de imagens numa pgina web

Em HTML h diversas formas para inserir e controlar a posio de imagens


numa pgina, mas, tal como para a formatao do texto, a sua utilizao tem
sido desencorajada em favor do uso das folhas de estilo (Cascading Style
Sheets). No entanto, essas formas so ainda as mais simples para a insero e
o posicionamento de imagens numa pgina pelo que o seu estudo vai aqui ser
feito.

4.2.1 Imagens do tipo INLINE


Uma imagem do tipo inline aquela que se posiciona entre o texto de uma
pgina. O elemento para colocar/embeber numa pgina uma imagem inline o
seguinte:
<img src =nome da imagem.gif> ou <img src =nome da imagem.jpg> ou
<img src =nome da imagem.png.

Departamento de Informtica - C. Caldeira

- 23 -

Universidade de vora

HTML

em que, por exemplo, nome da imagem.gif o nome de um ficheiro de tipo GIF


que est armazenado na mesma pasta do documento HTML.

4.2.2 Definio do tamanho de uma imagem


O tamanho que uma imagem ocupa numa pgina pode ser parametrizado
atravs da sua altura e largura. Com aqueles atributos possvel aumentar ou
diminuir o espao ocupado pela imagem. No entanto, recorde-se que os
atributos altura e largura no modificam o tamanho do ficheiro propriamente dito.
Uma imagem com 2 Mbytes continua a ocupar esse mesmo espao, mas
quando se reduz o tamanho da imagem permite-se que a pgina web carregue
muito mais depressa pois quando o browser est a interpretar o cdigo ele l os
atributos, reservando apenas o espao necessrio na pgina para a imagem, e
s depois de mostrar todo o texto se inicia o download das imagens. Se no se
utilizar a parameterizao dos atributos o browser ter que carregar as imagens
medida que elas aparecem tornando o carregamento da pgina mais lento.
Os atributos utilizam-se no elemento <img> e so os seguintes:

height=" " altura da imagem em pixeis.

width=" " largura da imagem em pixeis.

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">

4.2.3 Alinhamento das imagens relativamente ao texto


Para controlar o arrumar (wrap, em ingls) do texto quando se usa o elemento
<img src> utiliza-se o atributo align com os valores left ou right. Quando se
escolhe um alinhamento esquerda o texto aparece arrumado direita da
imagem e vice-versa. Agora apresenta-se um exemplo com trs imagens (ver a
Figura 4-1) com o seguinte cdigo HTML:
Departamento de Informtica - C. Caldeira

- 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>

com disposio de imagens</title>

align="left">
align="right">
align="left">

Figura 4-1: Disposio de imagens numa pgina.

4.2.4 Alinhamento vertical


Para controlar o alinhamento vertical de uma imagem em relao ao texto da
pgina, a outra imagem ou outro objecto utilizam-se os valores "top", "middle" e
"bottom". Veja-se este exemplo com trs imagens:
Departamento de Informtica - C. Caldeira

- 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>

com disposio de imagens</title>

align="top">
align="middle">
align="bottom">

Figura 4-2: Disposio vertical de imagens numa pgina.

4.2.5 Imagem sem texto


Quando se pretende inserir uma imagem isolada do texto deve-se criar um
pargrafo independente que servir apenas para esse propsito, como se pode
ver neste excerto de cdigo:

Departamento de Informtica - C. Caldeira

- 26 -

Universidade de vora

HTML

<p align=center>
<img src=elefante.gif>
</p>

Figura 4-3: Figura centrada numa pgina.

4.2.6 Formataes adicionais para imagens do tipo inline

4.2.6.1

Legenda alternativa visualizao da imagem

Quando, por qualquer problema, o browser no consegue mostrar a imagem em


seu lugar aparece o smbolo

ou

(ou ainda outro smbolo diferente, o que

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

Departamento de Informtica - C. Caldeira

- 27 -

Universidade de vora

HTML

descreva a imagem ou grfico em causa. Suponha-se que a imagem referida na


linha de cdigo seguinte no consegue ser encontrada pelo browser:
<img src=nome da imagem.jpg alt=Imagem de um amigo de elefantes>
o resultado na pgina est esquematizado na Figura 4-4.

Figura 4-4: Texto alternativo quando falta uma imagem.

4.2.6.2

Adicionar uma bordadura imagem

Para adicionar uma bordadura a um grfico utiliza-se o atributo border = . A


espessura da bordadura especificada em pixis. Assim, um valor de 5 para o
atributo border delimita a imagem com uma margem de 5 pixis. Por exemplo:
<img src="elef1.jpg" border="5" alt="Imagem de um amigo de elefantes"
height="100" width="50">
apresenta-se na janela de um browser como na Figura 4-5.

Departamento de Informtica - C. Caldeira

- 28 -

Universidade de vora

HTML

Figura 4-5: Imagem com uma bordadura.

Departamento de Informtica - C. Caldeira

- 29 -

Universidade de vora

5.

HTML

Hiperligaes

O verdadeiro poder da Internet reside no facto de ser possvel estabelecer


ligaes (links) entre diferentes peas de informao, formando uma verdadeira
teia (web) de conhecimento. Esses links de um tipo especial designam-se por
hiperligaes.
A World Wide Web utiliza um esquema de endereos conhecido como URLs
(Uniform Resource Locators) para identificar o local de destino de cada
hiperligao. Por vezes estas ligaes tambm so conhecidas por ncoras.
Sem esta estrutura no se falaria de HTML mas apenas de TML (Text Markup
Language)!

5.1

Ligaes a ficheiros locais

5.1.1 Todos os documentos numa nica pasta


A ligao a um outro documento pode ser feita a um nvel local (no mesmo
computador onde se encontra o programa HTML em questo) pois no
necessrio navegar na Internet para lhe ter acesso.
A ncora mais simples aquela que liga a um documento situado na mesma
pasta do programa HTML em funcionamento:
<a href=ficheiro.html>texto que se refere a esse link</a>
em q a se refere a ncora (anchor, em ingls) e href a referncia de hipertexto
(hypertext reference). Os documentos de tipo HTML podem ter a terminao
html ou htm.

Departamento de Informtica - C. Caldeira

- 30 -

Universidade de vora

5.1.1.1

HTML

Usando uma imagem como uma hiperligao

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).

Figura 5-1: Imagem servindo de hiperligao.

Departamento de Informtica - C. Caldeira

- 31 -

Universidade de vora

HTML

ou, agora este exemplo, em que se coloca o atributo border=0 porque no se


pretende uma imagem com bordadura, que colocada, por defeito, pelo HTML
(ver Figura 5-2):
<a href="index.htm".>
<img src="elef1.jpg" alt="Ligao a um site sobre elefantes" border=0>
Clicar para ver uma pgina sobre elefantes</a>.

Figura 5-2: Imagem, sem bordadura, servindo de hiperligao.

5.1.2 Com os documentos em pastas diferentes


A etiqueta <a> permite tambm a ligao a documentos HTML que estejam
localizados em pastas diferentes daquele que contm a ncora. Suponha-se que
as imagens, por uma questo de organizao, esto todas armazenadas numa
determinada pasta, ento a sintaxe para a hiperligao passa a ser:
Departamento de Informtica - C. Caldeira

- 32 -

Universidade de vora

HTML

<a href=imagens/nome da imagem.gif>esta imagem est numa pasta


abaixo</a>
isto significa que a pasta imagens est localizada um nvel abaixo daquele em
que est a funcionar o programa em HTML que contm a ncora.
Se for necessrio fazer referncia a documentos que se situem em pastas a um
nvel superior quele em que est a funcionar o programa em HTML que contm
a ncora, ento a sintaxe passa a ser:
<a href=../imagens/nome da imagem.gif>esta imagem est numa pasta
acima</a>

5.2

Ligaes a documentos localizados na Internet

A ligao a documentos localizados na web vai fazer recurso da formatao


URL da seguinte maneira:
<a href=URL>texto que remete para o link</a>
ou, num exemplo especfico:
<a href="http://www.uevora.pt"><b>Universidade de vora</b></a>

Departamento de Informtica - C. Caldeira

- 33 -

Universidade de vora

6.

HTML

Introduo ao controlo de cores no HTML

A web um mundo de cores onde podem ser especificados mais de 16 1 milhes


de tons. Como tal, a utilizao de cores no pgina de HTML uma cincia e ao
mesmo tempo uma arte. uma cincia porque cada uma das cores tem que ser
seleccionada com uma preciso matemtica e uma arte pois uma escolha
desastrada, ou menos feliz, da composio cromtica produz uma pgina difcil
de ler ou confusa para os olhos.

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;

A propriedade CSS background-color;

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.

Departamento de Informtica - C. Caldeira

- 34 -

Universidade de vora

HTML

E, o selector body.

e, so combinados num documento em HTML da seguinte forma:


<html>
<head>
<style>
body {background-color: blue}
</style>
</head>
<body>
</body>
</html>

Quando se est a utilizar as Cascading Style Sheets, um selector no mais do


que o nome de um elemento e, como tal, atravs do seu uso est-se a
seleccion-lo para ser modificado. No exemplo de cima, para aplicar uma cor
totalidade do <body> usou-se o selector body. Nem sempre a utilizao de
selectores assim to simples, mas o princpio este.

6.2

A mistura de cores em HTML

Um browser tem sua disposio um sistema de colorao para o texto e fundo


de ecr. Cada cor identificada por um conjunto de valores baseados no trptico
Red-Green-Blue (RGB), em que cada uma dessas cores tem um intervalo de
variao entre 0 e 255. Um valor mximo e simultneo para os trs (R=255,
G=255, B=255) produz a cor branca; um valor mnimo e simultneo para os trs
(R=0, G=0, B=0) equivale ao preto.
Utilizando qualquer combinao destas trs cores bsicas possvel obter um
dos 16,7 milhes de tons. No entanto, dada a grande variedade de
equipamentos e respectiva desactualizao tecnolgica, a maioria desses 16
milhes de tons no so passveis de ser representados correctamente nos
dispositivos de output. Existem 216 hipteses para cores denominadas browser
safe colors. Essas tonalidades podem ser criadas fazendo combinaes com os
valores apresentados no Quadro 6-1.

Departamento de Informtica - C. Caldeira

- 35 -

Universidade de vora

HTML

Quadro 6-1: Cores seguras em percentagem, e em valores hexadecimais e


numricos.

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.

Departamento de Informtica - C. Caldeira

- 36 -

Universidade de vora

HTML

Quadro 6-2: As 16 cores bsicas e os seus cdigos hexadecimais.

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

Departamento de Informtica - C. Caldeira

- 37 -

Universidade de vora

7.

HTML

Fundos de Ecr

O fundo de ecr, o background em ingls, pode ser parametrizado de algumas


formas, sendo que a principal formatao que hbito fazer a alterao da cor
do fundo.

7.1

Cores slidas de fundo

7.1.1 Utilizao do elemento <body>


A formatao da cor de fundo implica uma modificao na tag <body>:
<body bgcolor=#YYYYYY>
em que YYYYYY a representao hexadecimal da cor.
preciso ter cuidado na conjugao de cores entre o fundo e os restantes
elementos, como o caso do texto. Se, por exemplo, o valor para o atributo
bgcolor for #000000 no vai ser possvel visualizar o texto pois este tem
tambm a cor preta. Numa situao destas convm utilizar outros atributos que
compem a etiqueta <body> e que permitem atribuir cores aos vrios elementos
que constituem uma pgina web:
<body bgcolor=#YYYYYY text=#YYYYYY link=#YYYYYY vlink=#YYYYYY>
cujo significado o que segue:

bgcolor a cor de fundo (por defeito grey)

text a cor do texto normal (por defeito black)

link a cor de uma hiperligao (por defeito blue)

Departamento de Informtica - C. Caldeira

- 38 -

Universidade de vora

HTML

vlink a cor de uma hiperligao recentemente visitada (por defeito


purple)

7.1.2 Utilizao das folhas de estilo


Como se viu no Captulo 6.1 (pg. 34) a utilizao de folhas de estilo (Cascading
Style Sheets - CSS) um processo simples: basta colocar uma regra dentro do
elemento <style>. Uma regra uma instruo de estilo e composta por trs
partes: um selector, uma propriedade e um valor. Atente-se no seguinte exemplo
em que se vai colorir o fundo da pgina com o tom aqua:

7.2

Fundos com textura

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.

Departamento de Informtica - C. Caldeira

- 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>.

Departamento de Informtica - C. Caldeira

- 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

Tipo de letra (fonte)

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>.

Departamento de Informtica - C. Caldeira

- 41 -

Universidade de vora

9.

HTML

Tabelas

As tabelas em HTML so estruturas de diviso dos elementos que compem


uma pgina web. As tabelas em HTML funcionam de uma forma idntica a
estruturas semelhantes que existem nos processadores de texto. As tabelas no
servem apenas para escrever texto em colunas mas ainda, e principalmente,
para alterar o layout normal de uma pgina web.

9.1

Estrutura bsica

A seguinte poro de cdigo HTML demonstra a construo de uma tabela


bsica:
<table border=1>
<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>

Departamento de Informtica - C. Caldeira

- 42 -

Universidade de vora

HTML

O resultado produzido mostrado nesta figura:

O atributo border=1 utilizado na tag <table> desenha uma bordadura em volta


da tabela com uma espessura de 1 pixel. Cada linha da tabela definida pelas
etiquetas <tr></tr> e as clulas que compem as linhas so definidas por
<td></td>. As etiquetas <td></td> podem conter qualquer outra tag de
HTML; com esta etiqueta podem ainda ser utilizados vrios atributos que
controlam o alinhamento do contedo em cada uma das clulas:
<td

align=left>

alinha

ao

lado <td valign=middle> alinha ao meio

esquerdo da clula (alinhamento

(alinhamento por defeito)

por defeito)
<td align=rigth> alinha ao lado direito

<td valign=bottom> alinha ao fundo

<td align=center> alinha ao centro

<td valign=top> alinha ao topo

Estes atributos podem ser combinados entre si como, por exemplo:


<td align=left valign=bottom>
em que o HTML produz uma clula cujo contedo est alinhado a partir da
esquerda e junto ao fundo da clula.

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:

Uma clula pode igualmente ocupar o espao de duas linhas:


<table border=1>
<tr>
<td>Linha 1 coluna 1</td>
<td align=center colspan=2>Linha 1 coluna 2 e 3</td>
</tr>
<tr>
<td>Linha 2 coluna 1</td>
<td valign=top rowspan=2>Linha 2 coluna 2</td>
<td>Linha 2 coluna 3</td>
</tr>
<tr>
<td>Linha 3 coluna 1</td>
<td>Linha 3 coluna 3</td>
</tr>
</table>

Departamento de Informtica - C. Caldeira

- 44 -

Universidade de vora

9.3

HTML

Cabealhos das colunas

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>

Departamento de Informtica - C. Caldeira

- 45 -

Potrebbero piacerti anche