Escolar Documentos
Profissional Documentos
Cultura Documentos
HTML
Índice
1. Introdução ............................................................................................................................. 2
2. Como funciona ...................................................................................................................... 2
3. HTML – CSS – JavaScript........................................................................................................ 3
4. Estudo de Cores..................................................................................................................... 4
5. Estrutura de pastas de um Site.............................................................................................. 6
6. Estrutura de um documento HTML....................................................................................... 7
7. A declaração <!DOCTYPE>..................................................................................................... 8
8. charset=utf-8 ......................................................................................................................... 8
9. Comentário............................................................................................................................ 9
10. HTML Headings.................................................................................................................. 9
11. Parágrafos e Quebras de Linha.......................................................................................... 9
12. Formatação de texto ....................................................................................................... 10
13. HTML Links – Hyperlinks.................................................................................................. 13
14. Imagens ........................................................................................................................... 14
15. Imagem como link ........................................................................................................... 15
16. HTML Lists ....................................................................................................................... 17
17. Table ................................................................................................................................ 20
18. Anexo 1 – Adobe FireWorks – Editor de imagens ........................................................... 22
19. Anexo 2 – Adobe Dreamweaver...................................................................................... 33
1. Introdução
A linguagem HTML (Hyper Text Markup Language) tem como objetivo formatar textos através
de marcações especiais denominadas tags, para que possam ser mostrados pelos clientes Web,
também chamados navegadores ou browsers. Esta linguagem possibilita também a interligação
entre páginas Web, criando assim documentos com o conceito de hipertexto.
2. Como funciona
Quando o endereço de uma página é colocado num Browser de uma estação cliente, para ser
aberta, o Browser envia um pedido com o protocolo http ao servidor (Request).
Se a página estiver disponível, o Servidor Web envia a página para o cliente (Response).
Se a página precisa da informação de uma BD, é uma página dinâmica, senão é uma página
estática.
Existem dois tipos de servidores mais utilizados: IIS da Microsoft e Apache, com origem Linux.
Ambos funcionam num Sistema Windows.
Um servidor web IIS, utiliza uma linguagem de programação (lado servidor) ASP.NET e uma base
de dados em SQL Server.
Um servidor web Apache utiliza uma linguagem de programação (lado servidor) PHP e uma base
de dados em MySql.
Toda a estrutura da página (esqueleto) é construído em HTML, com tabelas, frames ou DIVs.
4. Estudo de Cores
Uma página web deve ser construída e decorada com um número reduzido de cores. É frequente
utilizarmos apenas 6 a 8 cores na decoração da página.
As cores web safe (cores seguras para a web), são 216 no total e podem ser utilizadas para não
haver um incorreta interpretação dos tons pelos Browsers (opera, IE, Firefox..etc)
As cores web safe são construídas com pares iguais de dígitos hexadecimais do conjunto: 00, 33,
66, 99, CC, FF (Exemplo: 3366CC).
É uma boa prática utilizar apenas cores web safe, mas no entanto, as páginas podem ser
construídas com qualquer combinação de cores.
O Site www.visibone.com, mostra a palete de cores web safe com os códigos RGB decimal e
hexadecimal.
As cores de dentro (pasteis suaves) devem ser utilizados para fundos e as cores de fora (cores
fortes) para objetos tipo botões e contrastes.
Exercício 1 – Construa num documento de PowerPoint um esquema com 8 cores à sua escolha,
como mostra a figura em baixo. O preto e o branco são obrigatórios. Poderá utilizar uma
calculadora para converter números hexadecimais para decimais, porque o PowerPoint apenas
trabalha com RGB decimal e na web trabalhamos com RGB hexadecimal.
Exercício
No quadrado do meio, inserimos os códigos da nossa cor e, depois podemos escolher uma regra
de cores e ver, quais cores combinam com a nossa.
Um documento HTML pode ser escrito num bloco de notas ou num editor próprio como o Adobe
Dreamweaver.
No bloco de notas o ficheiro deve ser guardado com o nome: nome.html e do tipo: todos os
ficheiros.
Os nomes de ficheiros e pastas e objetos no HTML deve obedecer á regra de nomes de variáveis
da programação: utilizar minúsculas, começar com letras, sem espaços ou acentos ou
cedilhados.
Exercício 3:
Tables (tabelas)
Divs (Retângulos)
Frames (Zonas)
Mais à frente iremos utilizar Tables. Com CSS iremos ainda utilizar Divs.
7. A declaração <!DOCTYPE>
O Doctype deve ser a primeira linha de código do documento antes da tag HTML.
Se omitir o DOCTYPE, ou usar um inválido, o Browser vai renderizá-lo em “Quirks Mode”, onde
o Browser pensa que escreveu o HTML de forma antiquada e inválida. Mas se escolher um
DOCTYPE válido, ele ira funcionar em “Standards Compliance Mode”, ou seja, modo de
concordância com os padrões.
8. charset=utf-8
Para não haver problemas quando tentamos utilizar alguns caracteres especiais, como os de
acentuação da língua portuguesa, Utilizamos a meta tag charset, na zona do HEAD:
9. Comentário
Headings são títulos em HTML, existem 6 níveis de headings (h1, h2, h3, h4, h5, h6): (títulos,
subtítulos, sub-subtitulos, etc..)
Tag Descrição
<b> Texto em Bold
<em> Texto enfatizado
<i> Texto em Itálico
<small> Texto mais pequeno
<strong> Texto importante
<sub> Texto inferior à linha
<sup> Texto Superior à linha
<ins>ou<u> Texto inserido
<del> Texto apagado
<mark> Texto com cor de realce
Exercício 4
Os Lusíadas
Canto 1
Estrofe 1
As armas e os barões assinalados,
Que da ocidental praia Lusitana,
Por mares nunca de antes navegados,
Passaram ainda além da Taprobana,
Em perigos e guerras esforçados,
Mais do que prometia a força humana,
E entre gente remota edificaram
Novo Reino, que tanto sublimaram;
Estrofe 2
E também as memórias gloriosas
Daqueles Reis, que foram dilatando
A Fé, o Império, e as terras viciosas
De África e de Ásia andaram devastando;
E aqueles, que por obras valerosas
Se vão da lei da morte libertando;
Cantando espalharei por toda parte,
Se a tanto me ajudar o engenho e arte.
Estrofe 3
Cessem do sábio Grego e do Troiano
As navegações grandes que fizeram;
Cale-se de Alexandro e de Trajano
A fama das vitórias que tiveram;
Que eu canto o peito ilustre Lusitano,
A quem Neptuno e Marte obedeceram:
Cesse tudo o que a Musa antígua canta,
Que outro valor mais alto se alevanta.
Invocação às Ninfas do Tejo
Exercício 5
Um Link é um texto ou imagem, que quando sofre um clique, salta para um outro documento.
Exercício 6
14. Imagens
Todas as imagens em bruto, enquanto estão a ser tratadas, são guardadas na pasta imagesAux.
As imagens GIF permitem transparências e permitem poucas cores (256). Útil para botões e
logos.
As imagens JPG permitem milhões de cores mas não permitem transparências. Útil para fotos.
O atributo alt especifica um texto alternativo para a imagem, caso esta não possa ser mostrada.
Os atributos width (comprimento) e height (altura) de uma imagem devem sempre ser
inseridos.
Para utilizar uma imagem como link, basta colocar a tag <img> dentro de uma tag <a>
Exercício 7
Construa uma página html com 4 imagens e 4 links. As imagens sobre cada
uma das estações do ano, escolhidas na Internet têm as dimensões
(300x200). Cada um dos links, remete para uma página da Wikipedia sobre
a estação. Exercício
Exercício 8
<ul style="list-style-type:square">
Listas horizontais
No módulo de CSS
Exercício 9
Exercício
Quando não escrevemos nada nas células, inserimos um espaço em HTML: <td> </td>
O border (grossura linha) só fica definido a 1px, para podermos ver as linhas da tabela.
Num produto final, o border do layout de uma página fica sempre a 0px.
As tags <td> também podem ter propriedades width (comprimento) e height (altura).
Exercício 10
Exercício
Tabela com 4 linhas e 1 coluna. As dimensões da tabela são as medidas de uma resolução dos
monitores. 1024x768 é uma das resoluções mais utilizadas para a construção da estrutura de
uma página. A soma das dimensões de todas as linhas e todas as colunas da tabela tem que dar
1024x768.
Exercício 11
Exercício
Novo documento
Comprimento
altura
Resolução: sempre 72
Copiar a imagem
Como já referido, as imagens nas páginas web devem ter pouco peso, a não ser que um dos
principais requisitos seja a qualidade da imagem. Assim sendo as imagens que vão estar nas
páginas deverão ser GIFs ou JPGs, em vez das PNG.
Fica assim…
C. Botões
Porque os botões vão ser imagens roollOver, teremos que construir 2 imagens para cada
botão. Uma para o estado normal (UP), outra para o estado OVER (Quando o rato passa por
cima do botão). Os botões de um site deverão ser todos iguais, mesma dimensão e mesma
decoração. Apenas muda o texto dos botões.
W:100
H:100
X:0
Y:0
color: #295B73
Roundness: 50%
sem cor de linha
Atenção ao tamanho da
letra. Todos os botões
devem ter o mesmo tipo,
cor e tamanho da letra.
Teremos que adaptar o
tamanho da letra à maior
palavra existente nos
botões.
Para construir a segunda imagem do botão (estado over) basta mudar a cor do botão ou a cor
do texto e gravar o botão com outro nome:
Para construir os outros botões da página, basta editar os ficheiros png e alterar o texto.
A – Barra de menus
B – Barra de ferramentas
C – Área de trabalho
D – Painel de propriedades
E – Grupo de painéis
Para trabalhar o
código.
Para trabalhar em
modo de design.
Quando iniciamos um novo documento em Dreamweaver, o código inicial já vem feito. Quando
inserimos elementos em modo gráfico (tabelas, imagens, …), o Dreamweaver insere
automaticamente o código html, na vista Code.
Rows – linhas:4
Columns – Colunas:1
Table Width – Comprimento da tabela:1024 px
Border thickness – espessura da linha: 0 px
Cell Padding – distancia dos objetos dentro da célula: 0
Cell spacing – distancia entre células:0
Header – cabeçalho da tabela: None
Vamos para modo de code, vemos que já foi inserido todo o código html necessário para a
construção da tabela:
No modo de design vamos dar as dimensões de cada uma das células. Colocar o cursor dentro
de cada uma das células e modificar as propriedades W (Width – comprimento) e H ( Height –
altura):
Estrutura feita.
Porque ainda não estamos a trabalhar com CSS, todas as zonas na nossa página vão ter imagens
ou imagens com texto. Não vamos ainda introduzir texto nas zonas, porque teria que ser sempre
formatado com CSS.
Vamos então construir uma imagem no Fireworks para a zona do header (1024x150)
Fica assim:
O Alternate text, serve para deixar um texto, quando a imagem não aparece por algum
motivo… download por exemplo.
Podemos ainda acrescentar uma propertie title na tag img, como mostra a imagem:
O title serve para mostrar um label, quando num browser passamos o rato por cima da
imagem.
No browser
Vamos então construir uma imagem no Fireworks para a zona do footer (1024x68)
vista design
AlternateText: imgFooter
Title: footer
vista code
No browser…
Como dito anteriormente, apenas estamos a construir a página web com imagens nesta altura,
porque ainda não estamos a trabalhar com CSS.
Nota: a zona do main poderia ser dividida em várias zonas, com a utilização de uma nova tabela.
AlternateText: imgMain01
Title: main01
no browser…
Num site a estrutura e decoração deve ser igual em todas as páginas. Assim, as zonas do head,
menu e footer devem ser sempre iguais. Apenas muda de página para página a zona do main,
zona de informação.
Porque vamos ter duas páginas, vamos construir uma nova imagem para a zona do main da
futura nova página, chamada main02:
Esta nova imagem apenas vai ser utilizada na página2, quando esta for construída.
Botões:
A zona do menu vai ter dois botões: Home e Imagens. Porque os botões vão ser roolOver, cada
botão precisa de duas imagens (A construção dos botões foi explicada no capítulo do Fireworks).
Cada botão vai ter as dimensões 100x50, logo temos que construir uma nova tabela com 1 linha
e 3 colunas na zona do menu (três colunas, porque precisamos de duas para os botões e de mais
uma para o resto do espaço):
Row:1
column:3
border:0
cell padding:0
cell spacing:3
100x50
100x50
824x50
Construir no fireworks uma imagem com as dimensões 824x50, com a cor de fundo #735735,
para por na célula 3 do menu:
Quando inserirmos
novamente os botões, o
código é inserido novamente.
No browser:
Links:
Nesta altura a página index12.html está concluída. Tem toda a estrutura feita, tem botões com
links e zona de informação no main. Guardar o documento.
Todas as outras páginas do site terão uma estrutura, botões e links iguais. Apenas muda a zona
da informação – main.
No explorador do windows,
copiar e colar o documento
index12 e mudar o nome
para imagens.
Atenção – o nome do
documento tem que ser
igual ao nome dado no link
do botão.
Exercício 12