Transcript

HTML

www.idort.com.br

www.telecentros.sp.gov.br

Realização

Rev00 17/07/12

i | P á g i n a

Com a disseminação das redes de computadores e, principalmente,

com o aparecimento da Internet, ficou claro o impacto social das chamadas

Tecnologias da Informação e Comunicação, as TIC´s. Ao trabalhar e se

comunicar por meio dessas redes as pessoas e as organizações transformam

o modo como produzem, trocam e consomem bens materiais e imateriais.

Abre-se para essas pessoas um enorme leque de oportunidades tanto de

negócios, trabalho, educação, cultura, lazer, quanto relacionamento.

Nessa perspectiva, percebendo as particularidades de uma proposta

de Inclusão Digital, foi implantado o Programa Telecentro pela Prefeitura

Municipal de São Paulo com acesso livre aos serviços de informática, voltado

à população que vive em situação de vulnerabilidade social.

O IDORT/SP contribui ativamente com o programa Telecentro desde

2005, quando assumiu a responsabilidade pelo gerenciamento do Programa

e, consequentemente, a administração dos 355 postos do Telecentro,

através de serviço de planejamento e atividades de inclusão digital, sendo

responsável por sua operação e controle. A inclusão digital é realizada

através de cursos de capacitação, inclusão e educação digital, que visam

fortalecer o aprendizado dos jovens no ensino fundamental e a capacitação

profissional para melhor inserção no mercado de trabalho.

Rev00 17/07/12

ii | P á g i n a

Centro de Treinamento

O Centro de Treinamento Inclusão Digital é o departamento do

IDORT responsável por promover e ampliar o desenvolvimento profissional

de todos os colaboradores que atuam, principalmente, no Programa

Telecentros da Cidade de São Paulo, cujo objetivo é a Inclusão Social e

Digital de todos cidadãos. São oferecidos cursos técnicos, pedagógicos e

oficinas para aprimorar os serviços prestados à população.

O Centro de Treinamento oferece cerca de 4 mil capacitações por

ano, com vinte e oito treinamentos diferenciados:

Área Pedagógica: oferece 7 cursos comportamentais: Integração

Pedagógica e Cidadania, Plano de Aula, Elaboração de Projetos, Organização

no Trabalho, Atendimento ao Público, Competência e Liderança e Integração

Pedagógica e Cidadania - Mapeamento Social.

Área Técnica: oferece 11 cursos técnicos que explora os recursos e

software disponibilizados: Introdução à Informática - GNU/LINUX, Editor de

Textos - Writer, Editor de Planilhas - CALC, Digitação, GÌMP, GIFS, Lógica de

Programação, HTML, PHP/ Mysql, CSS, IMPRESS - Apresentação e Marketing

Pessoal.

Área Oficina: oferece 11 oficinas que exploram os temas através

dos recursos e software disponibilizados: Comunidade e Meio Ambiente,

Telemarketing, Blog, Práticas de Escritório, Técnicas de Vendas, E-mail,

Pesquisa na Rede, Telecriança, Mercado de Trabalho, Introdução à Arte

Digital, Atendimento ao Cliente.

A inscrição e participação dos funcionários são definidas pelo

Supervisor Técnico de acordo com as vagas disponibilizadas pelo Centro de

Treinamento. Somente os funcionários capacitados possuem autorização

para ministrar os conteúdos oficiais nos Telecentros.

O IDORT disponibiliza alguns workshops e palestras gratuitamente,

nos quais os funcionários poderão se inscrever, desde que tenham

autorização do Supervisor Técnico I.

Rev00 17/07/12

iii | P á g i n a

Sumário

1 Objetivo ............................................................................... 6

2 Justificativa ......................................................................... 6

3 Páginas Web ........................................................................ 7

4 Home Page .......................................................................... 7

5 O que são Browsers? ........................................................... 8

6 Protocolo HTTP .................................................................... 8

7 URL ...................................................................................... 9

8 Como Planejar seu Site ....................................................... 9

9 Criando o Tipo Certo de Site .............................................. 11

10 O que é HTML? .................................................................. 11

10.1 O que você pode fazer com o HTML? .......................... 12

10.2 O que é necessário para trabalhar com HTML? ............ 12

11 Sintaxe dos comandos HTML ............................................ 12

11.1 Como Exibir o Código HTML de uma Página da Internet 13

12 Estrutura Básica do HTML ................................................. 13

12.1 Elementos Básicos do HTML ....................................... 14

13 Títulos e Subtítulos ........................................................... 15

13.1 Exercício 01 ............................................................... 16

14 Acentuação ........................................................................ 16

14.1 Exercício 02 ............................................................... 17

15 Inserindo comentários ...................................................... 18

16 Formatação de Textos ....................................................... 19

16.1 Marcação FONT ......................................................... 19

Rev00 17/07/12

iv | P á g i n a

16.2 Exercício 03 ............................................................... 21

16.3 Os principais Comandos de Estilo de Texto: ................. 22

16.4 Movimentando o texto – Marquee ............................... 22

16.5 Exercício 04 ............................................................... 23

17 Formatação de Parágrafos ............................................... 24

17.1 Exercício 05 ............................................................... 25

18 Linhas Horizontais ............................................................ 25

18.1 Exercício 06 ............................................................... 26

19 Imagens ............................................................................ 27

19.1 Principais Diferenças entre as Imagens GIF e JPEG ....... 28

19.2 Qual Formato Escolher? .............................................. 29

19.3 Exercício 07 ............................................................... 30

19.4 Definir uma Imagem no Plano de fundo ....................... 30

19.5 Exercício 08 ............................................................... 31

20 Hyperlinks ......................................................................... 31

20.1 Definir um Link Externo .............................................. 32

20.2 Exercício 09 ............................................................... 33

20.3 Definindo um Link Interno........................................... 33

20.4 Exercício 10 ............................................................... 34

20.5 Definir um Link de Correio Eletrônico “Mailto’’ .............. 35

20.6 Acrescentar no Exercício 10......................................... 36

20.7 Definir um Link para Outro Site ................................... 36

20.8 Acrescentar no Exercício 10......................................... 36

20.9 Definir uma Imagem como Link ................................... 37

21 Listas ................................................................................ 37

21.1 Listas Ordenadas ........................................................ 37

21.2 Exercício 11 ............................................................... 39

21.3 Listas Não Ordenadas ................................................. 40

21.4 Exercício 12 ............................................................... 40

Rev00 17/07/12

v | P á g i n a

21.5 Lista de Definição ....................................................... 42

21.6 Exercício 13 ............................................................... 42

22 Tabelas .............................................................................. 43

22.1 Atributos de uma Tabela............................................. 44

22.2 Exercício 14 ............................................................... 45

22.3 Atributos da marcação <TABLE> ................................ 46

22.4 Acrescentar no Exercício 14 a linha abaixo:.................. 47

22.5 Atributos da marcação<TR> ....................................... 48

22.6 Atributos das marcações <TD> e <TH> ...................... 48

22.7 Exercício 15 ............................................................... 49

23 Formulários ....................................................................... 51

23.1 Atributos da marcação <FORM> ................................. 52

23.2 Exercício 16 ............................................................... 58

24 Frames ............................................................................... 60

24.1 Atributos HTML para frames ....................................... 61

24.2 Exercício 17 ............................................................... 64

24.3 Links em Frame alvo .................................................. 66

25 Iframe – Inline Frame ....................................................... 67

25.1 Exercício 18 ............................................................... 68

26 Plano de Aula ..................................................................... 70

27 Bibliografia ........................................................................ 74

Rev00 17/07/12

6 | P á g i n a

1 OBJETIVO

Possibilitar e contribuir para o conhecimento dos colaboradores que

atuam no Programa Telecentros da Prefeitura de São Paulo para que

possam se apropriar, criar e elaborar homepages utilizando a linguagem

HTML (Hyper Text Markup Language), Desta forma, poderão multiplicar os

conteúdos aos usuários para que estes possam explorar sua criatividade

além de ampliar os conhecimentos sobre os diversos recursos da WEB.

2 JUSTIFICATIVA

Com o avanço da tecnologia muitas vezes condiciona os cidadãos a

se apropriarem cada vez mais das informações disponibilizadas na rede.

Diariamente são acessados milhares de endereços na internet, por esta

razão os usuários necessitam mais conhecimentos para que, além de terem

acesso à rede, possam criar e publicar uma página na web.

O HTML possibilitará aos futuros desenvolvedores a criação e o

desenvolvimento da estrutura das páginas web e, como base de

conhecimento, condições para que possam futuramente aprimorar suas

páginas utilizando outros recursos.

Rev00 17/07/12

7 | P á g i n a

3 PÁGINAS WEB

Páginas Web, documentos HTML ou mesmo páginas na Internet,

são documentos localizados em um servidor específico e acessíveis

mundialmente através da Internet. As páginas podem ser simples, com

algumas linhas de texto, ou ter milhares de páginas em um único site.

A publicação de uma página, ao contrário do que se pensa, não é

complicada, tampouco dispendiosa. Alguns provedores de acesso fornecem

espaço em seu servidor para que os usuários ou os assinantes do sistema

possam hospedar seu site e, mesmo quando é pago, não é tão caro.

Em uma página pessoal, é possível disponibilizar diversas

informações, tais como: poemas, fotos do animal de estimação, desenhos

dos filhos, comentários relativos ao trabalho, dentre outros. O limite é a

imaginação do usuário e o espaço em disco disponibilizado pelo provedor

de hospedagem.

4 HOME PAGE

É a página inicial ou a página de entrada de um site. Uma

apresentação da Web é um conjunto de páginas estruturadas sobre um

determinado conteúdo que pode ser composto por textos, imagens,

diagramas. Esta apresentação fica armazenada em um local chamado Site,

tradução literal de Sítio, ou seja, um lugar na internet.

Rev00 17/07/12

8 | P á g i n a

5 O QUE SÃO BROWSERS?

Browser, também conhecido como navegador é uma ferramenta

primordial que tem como função localizar e interpretar documentos na

internet. Com o passar do tempo os browsers foram ficando cada vez mais

sofisticados com inclusão de imagens, novos métodos de formatação de

texto, reconhecimento de novos formatos de dados, capacidade de

comunicação por voz e recepção de vídeo e áudio. Há dezenas de browsers

diferentes, sendo o Mozilla Firefox um dos mais usados no Linux.

6 PROTOCOLO HTTP

Os protocolos são “línguas” usadas entre o computador que acessa

a informação e o que a transmite. É uma forma de padronizar os

processos, evitando que cada programa use uma linguagem diferente.

O HTTP, sigla que significa Hyper Text Transfer Protocol -

Protocolo de Transferência de Hipertexto trata-se de uma linguagem usada

na WWW, onde, através dele, qualquer browser pode se comunicar com

qualquer servidor, independente dos fabricantes dos softwares envolvidos.

Os browsers mais modernos são compatíveis com vários tipos de

protocolos, além do HTTP. O mais conhecido é o FTP, sigla que significa

File Transfer Protocol – Protocolo de Transferência de Arquivos, onde se

trata de um método prático de ter acesso a arquivos de servidores de todo

o mundo.

Rev00 17/07/12

9 | P á g i n a

7 URL

URL significa Universal Resource Locator - Localizador Universal de

Recursos. A URL é um conjunto de informações que descreve um recurso

qualquer na Internet, seja e-mail, FTP, telnet ou WWW. Assim, os

programas sabem que protocolos devem utilizar e podem também orientar

o usuário, quando o recurso solicitado estiver além das possibilidades do

programa. Veja abaixo, exemplos de algumas URLs válidas:

http://pobox.com/~cardoso

ftp://ftp.unikey.com.br

telnet:bbs.unikey.com.br

mailto:[email protected]

8 COMO PLANEJAR SEU SITE

Projetar um site demanda um considerável planejamento prévio

sendo que não basta somente decidir qual será seu público e o que incluir

no site, mas terá que planejar como apresentar essa informação no site.

Planejar seu site é o passo mais importante. Sem um bom plano, seu site

poderá não ser bem-sucedido, o que significa no pior dos casos, que

ninguém desejará visitá-lo.

Fazer a si mesmo algumas perguntas importantes e desenvolver

um plano baseado em suas respostas irá ajudá-lo a criar um site bem-

sucedido. Tendo em mente o propósito do site que será criado, é de

extrema importância o desenvolvedor fazer as seguintes perguntas:

Rev00 17/07/12

10 | P á g i n a

1. Por que estou criando esse site? O que eu quero que as pessoas

façam ou saibam após visitarem meu site?

É fundamental identificar o principal objetivo do site e depois

manter essa meta em mente enquanto o projeta. Se estiver criando um

site para negócios, certifique-se de obter a opinião de todos os envolvidos

no projeto e nas decisões sobre o conteúdo.

2. Qual é o público que quero atingir?

Você deve decidir quem irá visitar seu site e depois planejar um

site que atraia essas pessoas. Para focalizar seu público, faça a si mesmo

algumas perguntas mais específicas. Qual é a formação de seus amigos, de

sua família ou de seus clientes? Quais grupos etários estão representados?

Quais são seus interesses? O que eles fazem?

3. Quais informações quero compartilhar com os visitantes de meu

site?

Muitas informações estão disponíveis sobre você como pessoa, sua

empresa ou organização, ou sobre seu tópico. Determine quais

informações você quer tornar disponíveis aos seus visitantes. Seja muito

cuidadoso ao determinar qual informação você não deseja compartilhar. A

melhor maneira de decidir o que você quer no seu site é observar outros

sites na Internet.

4. Que tipo de informação você quer obter dos visitantes?

A Internet é uma grande fonte, tanto para dar como para receber

informações. Você precisa decidir se apenas quer compartilhar informações

com aqueles que vêm seu site ou se também quer obter informações

deles, como por exemplo, opiniões sobre seu site ou informações dos

clientes.

Rev00 17/07/12

11 | P á g i n a

5. Quanto tempo e dinheiro você pode gastar mantendo seu site?

Quanto mais complexo é o site, mais tempo e dinheiro ele

consome em sua manutenção.

9 CRIANDO O TIPO CERTO DE SITE

Existem dois tipos principais de sites: os sites pessoais e os sites

profissionais onde que possuem finalidades diferentes.

Os sites pessoais normalmente contêm informações sobre a pessoa

que criou informações sobre hobbies, interesses e amigos ou família e são

sites menores.

Os sites profissionais anunciam aquilo que uma empresa ou

organização faz, produz, vende e pode ser usado tanto para fazer

publicidade de uma empresa na Web quanto para agir como ponto de

vendas, permitindo que os usuários comprem produtos via Internet.

10 O QUE É HTML?

HTML significa Hyper Text Markup Language, que pode ser

traduzido como Linguagem de Marcação de Hipertexto. É uma linguagem

de descrição de página e não uma linguagem de programação. Hipertexto

é um método de organização que permite que textos, imagens, sons e

ações fiquem interligados.

Rev00 17/07/12

12 | P á g i n a

10.1 O QUE VOCÊ PODE FAZER COM O HTML?

A função do HTML é criar páginas na Internet. Você pode criar

textos nas páginas, fazer formatação, criar listas, criar tabelas, criar

formulários, trabalhar com imagens, etc. O HTML cria páginas estáticas,

sem animação.

10.2 O QUE É NECESSÁRIO PARA TRABALHAR COM

HTML?

Você precisará de:

Um Editor de textos qualquer ou você poderá usar um editor web

como, por exemplo, o BlueFish.

E o Browser (navegador) Mozilla Firefox.

Os arquivos devem ser salvos no formato texto e salvos com

extensão .htm ou .html. - Pode-se escolher a extensão em

qualquer página criada do site.

Observação: Os arquivos de um projeto devem ser colocados

dentro de uma mesma pasta (diretório).

11 SINTAXE DOS COMANDOS HTML

Nos comandos são utilizadas duas marcas ou tags que são:

< > - Marca de abertura </> - Marca de fechamento.

<comando atributo=“valor” atributo=“valor”>

Rev00 17/07/12

13 | P á g i n a

Os atributos somente devem ser digitados na marca de abertura.

As marcas de fechamento não aceitam atributos.

Exemplos de marcas:

<b> ... </b> - Coloca negrito no texto.

<center> ... </center> - Centraliza o texto na página.

<font> ... </font> - Permite definir o tipo, tamanho, cor,

estilo da fonte.

11.1 COMO EXIBIR O CÓDIGO HTML DE UMA

PÁGINA DA INTERNET

Dar um duplo clique no ícone do Mozilla.

Acessar uma página qualquer.

Clicar no menu View e Page Source.

12 ESTRUTURA BÁSICA DO HTML

A estrutura básica de um documento HTML é a seguinte:

<html>

<head>

<title> Título da Página </title>

</head>

<body>

...

Rev00 17/07/12

14 | P á g i n a

</body>

</html>

12.1 ELEMENTOS BÁSICOS DO HTML

<HTML> ... </HTML> - Indicam respectivamente o início e o

fim de um documento HTML. Todos os outros elementos devem estar

entre estas marcas.

<HEAD> ... </HEAD> - Delimitam a seção de cabeçalho do

documento. Trata-se da primeira seção do documento.

<TITLE> ... </TITLE> - Indicam o título do documento, que

será exibido na barra de título do navegador. Estas marcas devem constar

na seção do cabeçalho.

<BODY> ... </BODY> - Representam o corpo do documento.

Entre estas marcas estará contida a maior parte do conteúdo a ser exibido

com textos e imagens. Este elemento pode conter cinco atributos

opcionais, que são:

Atributo BACKGROUND: Especifica uma imagem como fundo da

página.

Exemplo: <body background=“fundo.gif”>.

Atributo BGCOLOR: Configura a cor de fundo da página.

Exemplo: <body bgcolor=“blue”>

Atributo TEXT: Configura a cor do texto da página.

Exemplo: <body text=“white”>

Atributos LINK, ALINK, VLINK: Configuram as cores dos links

da página. ALINK configura a cor do link ativo, isto é, quando é clicado.

VLINK configura a cor do link já visitado.

Rev00 17/07/12

15 | P á g i n a

Exemplo: <body link=“blue” vlink=“purple”

alink=“red”>

Por padrão, este exemplo configura uma página com links azuis,

links ativos em vermelho e links visitados em roxo.

Como o HTML não é uma linguagem de programação, você nunca

será avisado de erros que tenha cometido na digitação ou na edição do seu

documento. O simples esquecimento de uma barra pode gerar efeitos

colaterais inesperados na visualização de uma página e estes efeitos serão

o único sinal de que algo está errado.

13 TÍTULOS E SUBTÍTULOS

O destaque para títulos e subtítulos é importante, porque mostra

ao leitor uma visão geral sobre o que trata o texto em questão. Você pode

utilizar até seis níveis de títulos, que são numerados de 1 (o maior) a 6 (o

menor). São tags do tipo início-fim. Exemplos:

Em HTML A saída será

<h1> H1 </h1> H1

<h2> H2 </h2> H2

<h3> H3 </h3> H3

<h4> H4 </h4> H4

<h5> H5 </h5> H5

<h6> H6 </h6> H6

Rev00 17/07/12

16 | P á g i n a

13.1 EXERCÍCIO 01 <html>

<head>

<title> Primeira Pagina </title>

</head>

<body>

<h1> Primeira Pagina </h1>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio01.html e

executar a página no navegador.

Observação.: Para executar uma página html no navegador pode-

se abrir diretamente pelo navegador (menu Arquivo / Abrir) ou através do

gerenciador de arquivos.

14 ACENTUAÇÃO

Como cada navegador lida com os caracteres de uma forma

diferente, é boa prática não acentuar os textos, pois é impossível saber

qual tabela de caracteres o usuário dispõe, e nem a partir de qual

equipamento a página será acessada.

Um dos mecanismos utilizados para solucionar esse impasse é a

tabela de caracteres padrão desenvolvida pela ISO (International

Standards Organization) que é uma organização que desenvolve e

administra padrões.

Rev00 17/07/12

17 | P á g i n a

Veja os exemplos a seguir:

Para conseguir Deve-se digitar

Á &Aacute;

À &Agrave

à &Atilde;

 &Acirc;

Ç &Ccedil;

Ó &oacute;

14.1 EXERCÍCIO 02

<html>

<head>

<title> Exerc&iacute;cio 02 </title>

</head>

<body>

<h2> Esta P&aacute;gina cont&eacute;m

textos acentuados e com o marcador de cabe&ccedil;alho

H2 </h2>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio02.html e

executar a página no navegador.

Rev00 17/07/12

18 | P á g i n a

15 INSERINDO COMENTÁRIOS

As tags <!-- ... --> servem para inserirmos comentários na página

com o propósito de organizar o programa e possibilitar fácil visualização

dos códigos html. Como são utilizadas para informar, as linhas onde consta

essa marcação não serão processadas pelo navegador.

Exemplo:

<html>

<head>

<title> Exerc&iacute;cio 02 </title>

</head>

<body>

<!-- Esta linha não será processada pelo

navegador, serve apenas como comentário -->

<h2> Esta P&aacute;gina cont&eacute;m textos

acentuados e com o marcador de cabe&ccedil;alho H2

</h2>

</body>

</html>

Rev00 17/07/12

19 | P á g i n a

16 FORMATAÇÃO DE TEXTOS

Todos os comandos que alteram o estilo do texto são do tipo liga-

desliga, ou seja, precisam ser especificados em pares, marcando o início e

o fim do trecho que sofrerá a formatação.

16.1 MARCAÇÃO FONT

A sintaxe <font face=“...” size=“...” color=“...”>

... </font> - Respectivamente, define o tipo, o tamanho e a cor da

fonte. Não é necessário usar todos os atributos juntos e não há uma ordem

para utilizá-los.

Atributo FACE: O atributo FACE define o tipo de letra (fonte).

Atributo SIZE: O atributo SIZE define o tamanho da fonte. A

relação dos tamanhos válidos é:

SIZE

Editor de Textos HTML

8 pt 1

10 pt 2

12 pt 3

14 pt 4

24 pt 5

36 pt 6

72 pt 7

Rev00 17/07/12

20 | P á g i n a

Atributo COLOR: O atributo COLOR especifica a cor do texto. Seu

valor é especificado através de um nome predefinido de cores ou no

formato hexadecimal. Veja a tabela das principais cores:

Nome da Cor (Inglês)

Nome da Cor (Português)

Hexadecimal

Beige Bege #F5F5D

Black Preta #000000

Blue Azul #0000FF

Cyan Ciano #00FFFF

Gold Ouro #FFD700

Green Verde #008000

Gray Cinza #808080

Yellow Amarela #FFFF00

Magenta Magenta #FF00FF

Maroon Marrom #800000

Olive Verde oliva #808000

Orange Laranja #FFA500

Red Vermelha #FF0000

Pink Rosa #FFC0CB

Purple Púrpura #800080

Observação: Pode-se usar o formato hexadecimal.

Rev00 17/07/12

21 | P á g i n a

16.2 EXERCÍCIO 03

<html>

<head>

<title> Exerc&iacute;cio 03 </title>

</head>

<body>

<h1> Formata&ccedil;&atilde;o de textos </h1>

<font face=“courier” size=“5” color=“red”>Esta

linha est&aacute; com a fonte courier, tamanho 5 e na

cor vermelha</font>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio03.html e

executar a página no navegador.

Rev00 17/07/12

22 | P á g i n a

16.3 OS PRINCIPAIS COMANDOS DE ESTILO DE

TEXTO:

COMANDO SINTAXE FUNÇÃO

Negrito <b> texto </b> Aplica negrito.

Itálico <i> texto </i> Aplica itálico.

Sublinhado <u> texto </u> Aplica sublinhado.

Big <big> texto </big> Aumenta o tamanho da fonte e

aplica negrito.

Tachado <s> texto </s> Aplica tachado.

Small <small> texto </small> Reduz e altera a fonte.

Sobrescrito <sup> texto </sup> Aplica sobrescrito.

Subscrito <sub> texto </sub> Aplica subscrito.

Pisca-pisca <blink> texto </blink> Faz o texto piscar.

Observação: Em alguns navegadores o atributo BLINK pode não

funcionar.

16.4 MOVIMENTANDO O TEXTO – MARQUEE

A marcação MARQUEE Faz o texto rolar pela tela.

O atributo WIDTH define a largura de rolagem do texto.

O atributo HEIGHT define o comprimento de rolagem do texto.

O atributo DIRECTION define a direção de rolagem. Pode ser

left, right, down e up.

O atributo SCROLLAMOUNT define a velocidade de rolagem do

texto.

Rev00 17/07/12

23 | P á g i n a

O atributo BEHAVIOR define o tipo de movimento. Pode ser

scroll, slide e alternate.

Exemplo:

<marquee width=“50%” height=“35%”

direction=“left” scrollamount=“10” behavior=“slide”>

texto </marquee>

16.5 EXERCÍCIO 04

<html>

<head>

<title> Formatação de Textos</title>

</head>

<body>

<h1> Formatação de Textos </h1>

<b> Negrito </b><br>

<i> Itálico </i><br>

<u> Sublinhado </u><br>

<big> Aumenta a fonte e aplica negrito </big><br>

<small> Reduz e altera a fonte </small><br>

<s> Texto tachado </s> <br>

H <sub> 2 </sub> O <br>

X <sup> 2 </sup> <br>

Rev00 17/07/12

24 | P á g i n a

<font face=“Arial” size=“6” color=“red”>Texto em

Arial, tamanho = 6 e na cor vermelha </font>

<marquee width=“100” height=“100”

direction=”left” scrollamount=”10”

behavior=”scroll”> Faz o texto rolar pela tela

</marquee>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio04.html e

executar a página no navegador.

17 FORMATAÇÃO DE PARÁGRAFOS

Comando <P ALIGN=...> ... </P> - Delimita um parágrafo. É

possível omitir o elemento de fim </p> sem danos ao resultado final. O

efeito visual é uma linha em branco antes do início do próximo parágrafo.

O atributo opcional ALING configura o alinhamento do parágrafo e pode

conter os valores left (esquerda), center (centro), right (direita) ou justify

(justificado).

O marcador <CENTER> ... </CENTER> - Centraliza texto e

parágrafos – é o único marcador de alinhamento que pode ser usado sem

o auxílio da tag <P>...</P>

Comando <BLOCKQUOTE> ... </BLOCKQUOTE> - Este comando

destaca um bloco de texto citado de outra fonte através de uma

endentação à direita. É utilizado na criação de citações longas que não

devem ser aninhadas em parágrafos.

Rev00 17/07/12

25 | P á g i n a

17.1 EXERCÍCIO 05

<html>

<head>

<title> Trabalhando com parágrafos</title>

</head>

<body>

<p align=“center”>Este parágrafo está

centralizado</p>

<p align=“right”>Já este está alinhado à

direita</p>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio05.html e

executar a página no navegador.

18 LINHAS HORIZONTAIS

As Linhas Horizontais são utilizadas para dar destaque a títulos ou

para gerar a sensação de quebra entre uma informação e outra. Trata-se

de uma marca solitária, que pode ser utilizada com alguns atributos

opcionais.

<HR> Marcação para criação de linha padrão sem nenhum

atributo.

O atributo SIZE configura a espessura da linha.

Rev00 17/07/12

26 | P á g i n a

O atributo WIDTH configura a largura da linha, e pode ser

especificado em pixels ou percentual.

O atributo ALIGN configura o alinhamento da linha. Pode ser: left,

center e right.

O atributo COLOR define a cor da linha.

Exemplo:

<HR SIZE=“...” WIDTH=“...” ALIGN=“...”

COLOR=“...”>:

18.1 EXERCÍCIO 06

<html>

<head>

<title> Linhas Horizontais</title>

</head>

<body>

<h1>Linhas Horizontais</h1>

<br><br>

<h3>Linha Horizontal simples</h3>

<hr>

<br><br>

<h3>Linha Horizontal - largura de 50% da página

</h3>

<hr width=“50%”>

Rev00 17/07/12

27 | P á g i n a

<br><br>

<h3>Linha Horizontal – altura de 10 pixel's</h3>

<hr size=“10”>

<br><br>

<h3>Linha Horizontal com cor de preenchimento

</h3>

<hr size=“15” color=“red”>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio06.html e

executar a página no navegador.

19 IMAGENS

Além de texto, é possível colocar imagens em páginas Web. Os

formatos gráficos padrões da Internet são: JPEG e GIF. Cada um deles tem

vantagens e desvantagens. A escolha entre qual deles você usará vai

depender da imagem desejada.

a) GIF -Graphics Interchange Format - O formato GIF usa

uma técnica de compressão no mesmo estilo de programas como o Winzip.

Os arquivos GIF podem ter um máximo de 256 cores, e para a grande

maioria dos usuários é mais do que suficiente, já que a grande maioria das

pessoas tem suas placas de vídeo configuradas com este número de cores.

É uma extensão de imagens muito utilizada para criar animações

na página web. GIF é o formato de imagem mais utilizado na Internet.

Rev00 17/07/12

28 | P á g i n a

Esse padrão tem duas grandes vantagens: utilizar fundos transparentes e

animações.

b) JPEG -Joint Photografic Experts Group - O formato JPEG

foi criado para que imagens “true-color” (com 16 milhões de cores)

pudessem ser armazenadas em arquivos pequenos. O formato JPEG

consegue isso usando um sistema onde a qualidade da imagem é reduzida

de forma que o arquivo fique menor. Só que, na maioria das vezes, a

perda de qualidade, não é notada na tela de um monitor, daí o seu grande

sucesso. Ao contrário do GIF, que tem uma compressão padrão (que não

pode ser alterada), o JPEG tem uma compressão variável. Porém, quanto

mais você comprime, maior será a perda de qualidade.

19.1 PRINCIPAIS DIFERENÇAS ENTRE AS IMAGENS

GIF E JPEG

CARACTERÍSTICA GIF JPEG

Animação Sim Não

Tamanho do arquivo Maior Menor

Resolução Menos cores (256) Mais cores (16

milhões)

Transparência Sim Não

Velocidade de download

Mais rápido Mais lento

Exibição Monta distorcida Monta por faixas

Rev00 17/07/12

29 | P á g i n a

19.2 QUAL FORMATO ESCOLHER?

O que vai determinar o formato a ser escolhido é o número de

cores de sua imagem. Normalmente, você deve usar o GIF para desenhos

ou logotipos, e usar JPEG para fotos ou imagens com muita variação de

cores.

Para que uma imagem seja apresentada em um documento HTML,

é necessário fazer uma referência ao nome do arquivo da imagem, através

da marcação:

<IMG SRC=“figura.gif”>.

Caso a imagem esteja em um diretório diferente do documento

HTML, o nome do diretório deve ser incluído na referência. Lembre-se que

você pode também usar uma imagem como link. Neste caso, combine os

elementos de link e imagem.

Exemplo:

<a href=“http://www.telecentros.sp.gov.br”>

<img src=“imagens/imagem.gif” border=“0”

alt=“telecentros”> </a>.

O atributo BORDER serve para definir uma borda para a imagem.

Caso a imagem não possa ser carregada pelo navegador o atributo ALT

servirá para definir uma legenda para a imagem com no máximo 255

caracteres.

Rev00 17/07/12

30 | P á g i n a

19.3 EXERCÍCIO 07

<html>

<head>

<title> Trabalhando com Imagens</title>

</head>

<body>

Imagem Simples<br>

<img src=“imagem2.jpg”><br><br>

Imagem com borda e legenda<br>

<img src=“imagem3.gif” border=“5” alt=“Legenda”>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio07.html e

executar a página no navegador.

19.4 DEFINIR UMA IMAGEM NO PLANO DE FUNDO

Para ir além de um segundo plano inserindo apenas uma cor, o

HTML permite atribuir uma imagem, para ser exibida no segundo plano de

sua da página Web. O atributo BACKGROUND deve ser inserido na

marcação BODY conforme exemplo abaixo:

Rev00 17/07/12

31 | P á g i n a

Exemplo:

<body background=“figura.gif”>

19.5 EXERCÍCIO 08

<html>

<head>

<title> Trabalhando com Imagens no plano de

fundo</title>

</head>

<body background=“imagem_segundo_plano.jpg”>

Conteúdo da página

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio08.html e

executar a página no navegador.

20 HYPERLINKS

Os Hyperlinks são construções HTML que permitem o acesso a

outras páginas construídas ou a recursos na Internet com um simples

clique. É possível programar um hyperlink que permitirá o usuário visualizar

o topo da página atual, abrir outra página construída ou até mesmo

Rev00 17/07/12

32 | P á g i n a

acessar o conteúdo de páginas armazenadas em outro servidor de outro

país.

Os hyperlinks podem ter a forma de hipertexto ou hipermídia onde,

na maioria dos navegadores, o hipertexto é exibido como um texto azul e

sublinhado e a hipermídia inclui hiperimagens. Estas são simples imagens

gráficas incorporadas, tais como fotografias ou ícones, que aceitam

vínculos.

Os destinos de um hyperlink são:

Um indicador (um local na mesma página);

Uma página interna;

Um e-mail;

Um site externo;

20.1 DEFINIR UM LINK EXTERNO

Um Web site consiste de algumas páginas separadas, onde, para

torná-las acessíveis entre si e convenientes para os visitantes, é preciso

definir os links entre as páginas. Costuma-se colocar estes links no início ou

no final de cada página.

Exemplo:

<a href=“página2.html”> Link para a Página 2 </a>

Neste exemplo é criado um link para a página de nome

página2.html.

Rev00 17/07/12

33 | P á g i n a

20.2 EXERCÍCIO 09

<html>

<head>

<title> Trabalhando com Link's</title>

</head>

<body>

Criando um link para uma página<br>

<a href=“exercicio01.html”>Exercício 01</a>br

Criando um link para um site na internet<br>

<a href=“http://www.google.com.br”>Google</a>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio09.html e

executar a página no navegador.

20.3 DEFININDO UM LINK INTERNO

Um link dentro de uma página é uma ligação que aponta para

outro local dentro da mesma página possuindo duas partes: o link onde o

usuário deve clicar e o ponto (região) na página para o qual o cursor deve

saltar.

Para este tipo de vínculo, é preciso definir uma âncora com o nome

do local de destino seguindo o formato: <A NAME=“topo’’>, onde no

exemplo, “topo” é o nome atribuído ao local de destino.

Rev00 17/07/12

34 | P á g i n a

Observação.: O nome do local de destino deve iniciar com uma

letra e não pode começar com número e nem com caractere especial.

Exemplo: <a name=“topo”> ... </a>

Para a criação do link que permitirá o usuário clicar para acessar o

ponto da página em questão, deverá direcioná-lo para o nome criado no

exemplo anterior.

Exemplo: <a href=“#topo”> Voltar para o Início

</a>

Onde #topo é o indicador do local de destino. O símbolo #

“sustenido” indica ao navegador a posição do indicador nomeado. “Voltar

para o Início” é a frase que os navegadores exibem como hyperlink.

20.4 EXERCÍCIO 10

<html>

<head>

<title> Trabalhando com Link's</title>

</head>

<body>

Link's<br>

<pre> 1<a name=“#inicio”></a><a href=“#fim”>Ir para nº

120</a>

Rev00 17/07/12

35 | P á g i n a

2

3 …

50<a name=“meio”></a><a href=“#inicio”>Ir para nº

1</a> …

120<a name=“fim”></a><a href=“#inicio”>Ir para nº

1</a>

</pre>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio10.html e

executar a página no navegador.

20.5 DEFINIR UM LINK DE CORREIO ELETRÔNICO

“MAILTO’’

Um link Mailto permite que os visitantes enviem mensagens para o

endereço de e-mail definido, simplesmente clicando no hyperlink. Quando

o usuário clica no link mailto, o aplicativo de correio eletrônico padrão abre

uma janela de mensagem endereçada para o mailto de destino.

A seção de rodapé é um bom local para se colocar um link mailto.

Observação.: Para este link funcionar corretamente, é necessário

que os programas de correio estejam configurados.

Rev00 17/07/12

36 | P á g i n a

Exemplo:

<a href=“mailto:[email protected]”> Contato

</a>

20.6 ACRESCENTAR NO EXERCÍCIO 10

Criando um link para contato<br>

<a href=“mailto:[email protected]”> Contato

</a>

20.7 DEFINIR UM LINK PARA OUTRO SITE

Os hyperlinks externos fazem vínculos com outros sites na

Internet. São eles que tornam a Internet possível. Deve-se incluir uma URL

completa quando você definir um hyperlink externo.

Exemplo:

<a href=“http://www.telecentros.sp.gov.br”>

Telecentros</a>

20.8 ACRESCENTAR NO EXERCÍCIO 10

Criando um link para contato<br>

<a href=“http://www.telecentros.sp.gov.br”>

Telecentros</a>

Rev00 17/07/12

37 | P á g i n a

20.9 DEFINIR UMA IMAGEM COMO LINK

Um link em uma imagem é também chamado de vínculo de

hipermídia, que é um gráfico que funciona com um hyperlink. Uma maneira

de utilizar vínculos em imagens é criar botões e adicioná-los à barra de

navegação da página web.

Exemplo:

<a href=“página2.html”><img src=“prefeitura.jpg”>

</a>

21 LISTAS

Na linguagem HTML existem elementos específicos para a criação

de listas, que podem ser listas ordenadas (OL), listas sem ordenação (UL),

ou listas de definições (DL).

Um detalhe interessante é que podem ser criadas listas aninhadas,

ou seja, listas dentro de listas. A seguir, veremos as características de cada

uma delas.

21.1 LISTAS ORDENADAS

São estruturas sequenciais inseridas através da marcação OL –

Ordered Lists (listas Ordenadas).

A estrutura das listas ordenadas é bastante simples, onde os itens

da lista são definidos pelos elementos <LI> e </LI>.

Rev00 17/07/12

38 | P á g i n a

Exemplo:

<ol>

<li> Elemento 1 </li>

<li> Elemento 2 </li>

<li> Elemento 3 </li>

<li> Elemento 4 </li>

</ol>

Atributos de <OL>

Type: o atributo opcional TYPE define como será o tipo de

numeração de cada linha. Os tipos disponíveis são: “A” (A, B, ..., Z), “a” (a,

b, ..., z), “I” (I, II, ..., V), e “1” (1, 2, ..., 5). Se omitido, é utilizado o tipo

padrão (1, 2, 3).

Start: o atributo opcional START define o início da numeração de

cada elemento, ou seja, a partir de que elemento a lista deve se iniciar. No

exemplo abaixo, a lista terá início na letra “e”:

Exemplo:

<ol type=“a” start=“5”>

<li> Elemento 1 </li>

<li> Elemento 2 </li>

<li> Elemento 3 </li>

<li> Elemento 4 </li>

</ol>

Rev00 17/07/12

39 | P á g i n a

21.2 EXERCÍCIO 11

Abrir um arquivo novo e digitar os comandos abaixo.

<html>

<head> <title> Listas Ordenadas </title>

</head>

<body>

<h2> Lista ordenada por números </h2>

<ol>

<li> Elemento 1 </li>

<li> Elemento 2 </li>

<li> Elemento 3 </li>

</ol>

<h2> Lista ordenada por letras, iniciando em D

</h2>

<ol type=“a” start=“4”>

<li> Elemento 1 </li>

<li> Elemento 2 </li>

<li> Elemento 3 </li>

</ol>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio11.html e

executar a página no navegador.

Rev00 17/07/12

40 | P á g i n a

21.3 LISTAS NÃO ORDENADAS

São estruturas que não possuem sequência e são inseridas através

da marcação UL – Unordered Lists (listas Não Ordenadas).

A estrutura das listas sem ordenação é a mesma das listas

ordenadas, sendo que, na apresentação, os itens serão precedidos por um

marcador (bullet). No caso de listas sem ordenação aninhadas (listas

dentro de listas), o paginador utilizará um marcador (bullet) diferente para

os itens de cada lista.

O atributo TYPE pode ser:

square: É um quadrado preenchido.

circle: É um círculo vazado.

disc: É um círculo preenchido.

Observação.: Se omitido, é utilizado o tipo padrão (disc).

21.4 EXERCÍCIO 12

Abrir um arquivo novo e digitar os comandos abaixo.

<html>

<head>

<title> Listas Não Ordenadas </title>

</head>

<body>

<h2> Lista Não ordenada </h2>

<ul>

Rev00 17/07/12

41 | P á g i n a

<li> Elemento 1 </li>

<li> Elemento 2 </li>

<li> Elemento 3 </li>

</ul>

<h2> Duas listas Não ordenadas aninhadas </h2>

<ul type=“square”>

<li> Elemento 1 </li>

<li> Elemento 2

<ul>

<li> Elemento 2.1 </li>

<li> Elemento 2.2 </li>

<li> Elemento 2.3 </li>

</ul>

</li>

<li> Elemento 3 </li>

<li> Elemento 4 </li>

</ul>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio12.html e

executar a página no navegador.

Rev00 17/07/12

42 | P á g i n a

Observação.: Como já mencionado, <LI> ... </LI> é o

elemento que define cada item de uma lista ordenada ou não ordenada. O

seu conteúdo pode ser texto, outras listas, imagens ou links.

21.5 LISTA DE DEFINIÇÃO

As Listas de Definição são estruturas que englobam uma lista de

definições, ideais para a criação de glossários e coisas do gênero. São

inseridas através da marcação DL – Definition Lists (listas de Definição)

onde sua estrutura é diferente das outras, pois existem dois elementos – o

termo a ser definido (DT), e a definição propriamente dita (DD). Na

exibição cada termo aparece em uma linha, e a respectiva definição na

linha seguinte, deslocada para a direita.

21.6 EXERCÍCIO 13

Abrir um arquivo novo e digitar os comandos abaixo.

<html>

<head>

<title> Listas de Definição </title>

</head>

<body>

<h2> Listas de Definição </h2>

<dl>

<dt> HTML </dt>

<dd> HyperText Markup Language

</dd>

Rev00 17/07/12

43 | P á g i n a

<dt> OL </dt>

<dd> Listas Ordenadas </dd>

<dt> UL </dt>

<dd> Listas Sem Ordenação </dd>

<dt> LI </dt>

<dd> Elemento da Lista </dd>

</dl>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio13.html e

executar a página no navegador.

Observação.: Ao fazer suas listas, lembre-se sempre que você

pode combinar tipos diferentes para chegar ao resultado esperado.

22 TABELAS

Assim como as listas, no HTML existem elementos específicos para

a criação e formatação de tabelas. O recurso de tabelas é muito

interessante e muito usado nas páginas Web. As tabelas são formadas por

linhas e colunas, e na interseção delas estão as células.

Na linguagem HTML, você pode inserir nas células tudo que

normalmente faz parte do corpo de um documento, como textos, links,

imagens, listas e até outras tabelas.

Rev00 17/07/12

44 | P á g i n a

22.1 ATRIBUTOS DE UMA TABELA

As marcas que englobam a definição de uma tabela são:

- Comando <TABLE> ... </ TABLE> - Todas as outras marcas

referentes às tabelas - linhas e células somente serão consideradas se

incluídas entre estas marcas.

- Comando <CAPTION> ... </CAPTION> - Trata-se de um

elemento opcional que define o título da tabela, e deve constar entre as

marcas que definem a tabela, mas separado das marcas que definem

linhas e colunas. Sem parâmetros, o título é apresentado acima da tabela e

centralizado.

- Comando <TR> ... </TR> - Table Row ou Linha de Tabela.

Este é o elemento utilizado na definição de linhas das tabelas. As tabelas

são definidas em linhas, sendo as linhas compostas de células.

- Comando <TD> ... </TD> - Table Data ou Dado de Tabela.

Estas marcas delimitam as células que compõem as linhas, e assim sendo

devem estar inseridas entre marcas de linhas.

O alinhamento padrão de uma célula é à esquerda horizontalmente

e centralizado verticalmente, e caso o número de células varie de uma

linha para outra, as linhas com menos células são completadas à direita

com células em branco.

- Comando <TH> ... </TH> - Table Header ou Cabeçalho de

Tabela. É o elemento que define as células de cabeçalho. As células de

cabeçalho têm as características idênticas às células de dados definidas por

<TD>, a não ser pelo alinhamento padrão horizontal, que é centralizado, e

pela utilização de fonte em negrito.

Rev00 17/07/12

45 | P á g i n a

22.2 EXERCÍCIO 14

Abrir um arquivo novo e criar a tabela da figura abaixo.

<html>

<head>

<title> Tabela Simples </title>

</head>

<body>

<table border=“1”>

<caption> <b> Tabela Simples </b> </caption>

<tr>

<th> Nome </th>

<th> Idade </th>

</tr>

<tr>

<th> Maria </th>

<td> 14 </td>

</tr>

<tr>

<th> Eduardo</th>

<td> 11 </td>

</tr>

</table>

<br><br><br>

Rev00 17/07/12

46 | P á g i n a

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio14.html e

executar a página no navegador.

22.3 ATRIBUTOS DA MARCAÇÃO <TABLE>

Estes elementos básicos possuem alguns parâmetros que permitem

um maior controle sobre alguns detalhes da apresentação da tabela.

- BORDER: A apresentação padrão de uma tabela é sem bordas.

A presença do parâmetro BORDER indica justamente que deve ser

desenhada uma borda em torno de cada célula da tabela. Pode ser usado

para indicar a espessura da borda em pixels.

Exemplo: <table border=“2”>

- WIDTH: Especifica a largura da tabela, que pode ser definida em

pixels ou em percentual referente à largura da janela. Caso não seja

especificado, o próprio browser se encarrega de determinar a largura mais

adequada de acordo com o conteúdo inserido nas células.

Exemplo: <table width=“75%”>

- CELLSPACING: Define o espaço entre as células, ou seja, a

largura das linhas de grade (as bordas que envolvem as células). É

especificado em pixels.

Exemplo: <table cellspacing=“3”>

Rev00 17/07/12

47 | P á g i n a

- CELLPADDING: Determina em pixels, o espaço entre o

conteúdo e as bordas da célula.

Exemplo: <table cellpadding=“6”>

- ALIGN: Configura o alinhamento horizontal da tabela em relação

aos outros elementos da página. Pode conter valores LEFT (esquerda),

CENTER (centro) ou RIGHT (direita). Este parâmetro não funciona em

alguns browsers.

- BGCOLOR: Define a cor de fundo da tabela.

- BORDERCOLOR: Define a cor da borda da tabela

- BACKGROUND: Define imagem de fundo na coluna da tabela.

Observação.: Para alterar a cor das bordas internas da tabela

somente utilizando estilos.

22.4 ACRESCENTAR NO EXERCÍCIO 14 A LINHA

ABAIXO:

<body>

...

<table border=“1” width=“50%” cellspadding=“4”

bgcolor=“yellow”>

Rev00 17/07/12

48 | P á g i n a

22.5 ATRIBUTOS DA MARCAÇÃO<TR>

- ALIGN: Configura o alinhamento horizontal dos elementos

contidos nas células de toda linha. Pode conter os valores LEFT (esquerda),

CENTER (centro), RIGHT (direita) ou JUSTIFY (justificado). Se omitido, o

alinhamento padrão é à esquerda para as células de dados (<TD>), e

centralizado para células de cabeçalho (<TH>).

- VALIGN: Define o alinhamento vertical dos elementos contidos

nas células de uma linha. Pode conter os valores TOP (topo), MIDDLE

(meio) ou BOTTOM (abaixo). Se omitido, o alinhamento é ao meio.

22.6 ATRIBUTOS DAS MARCAÇÕES <TD> E

<TH>

- ALIGN: Configura o alinhamento horizontal dos elementos

contidos na célula. Pode conter os valores LEFT (esquerda), CENTER

(centro), RIGHT (direita) ou JUSTIFY (justificado). Se omitido, o

alinhamento é à esquerda para as células de dados (<TD>), e centralizado

para células de cabeçalho (<TH>).

- VALIGN: Define o alinhamento vertical dos elementos contidos

na célula. Pode conter os valores TOP (topo), MIDDLE (meio) ou BOTTOM

(abaixo). Se omitido, o alinhamento é ao meio.

- NOWRAP: Quando este parâmetro encontra-se associado a uma

célula, o browser entende que o texto dentro daquela célula não pode ser

dividido em mais de uma linha. Este parâmetro deve ser utilizado com

cuidado, para evitar colunas demasiadamente largas.

Rev00 17/07/12

49 | P á g i n a

- COLSPAN : Define o número de colunas de uma tabela a ser

ocupado por uma célula, ou seja, mesclar as células. Deve ser utilizado

para expandir uma célula horizontalmente. Ao atribuir COLSPAN=“2” a uma

célula, ela ocupará o seu espaço e o de mais uma célula para a direita.

- ROWSPAN: Define o número de linhas a ser ocupado por uma

célula. Deve ser utilizado para expandir uma célula verticalmente (para

baixo). Ao atribuir rowspan=“2” a uma célula, ela ocupará seu espaço e o

de mais uma célula abaixo, ou seja, outra linha.

22.7 EXERCÍCIO 15

Abrir um arquivo novo e digitar os comandos abaixo, para criar

uma tabela complexa.

<html>

<head>

<title> Tabela Complexa </title>

</head>

<body>

<table width=“50%” cellspacing=“0”

cellpadding=“4” bgcolor=“yellow”>

<tr bgcolor=“black” align=“center”>

<td colspan=“3”><font size=“3”

color=“yellow”><i><b>Tabela

Complexa</b></i></font></td>

</tr>

<tr> <td colspan=“3”> </td> </tr>

Rev00 17/07/12

50 | P á g i n a

<tr bgcolor=“black”>

<td> </td>

<th> <font color=“yellow”> Coluna 1<font

face=“yellow”> </th>

<th> <font color=“yellow”> Coluna 2 <font

face=“yellow”> </th>

</tr>

<tr align=“center”>

<th bgcolor=“black><font

color=“yellow”>Linha 1</font> </th>

<td> Célula 1-1 </td>

<td> Célula 1-2 </td>

</tr>

<tr align=“center”>

<th bgcolor=“black”> <font color=“yellow”> Linha

2 </font>

</th>

<td> Célula 2-1 </td>

<td> Célula 2-2 </td>

</tr>

<tr align=“center”>

<th bgcolor=“black”> <font color=”yellow“> Linha

3 </font> </th>

<td> Célula 3-1 </td>

<td> Célula 3-2 </td>

Rev00 17/07/12

51 | P á g i n a

</tr>

</table>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio15.html e

executar a página no navegador.

23 FORMULÁRIOS

Com certeza você já deve ter preenchido algum formulário em suas

viagens pela internet, seja para cadastros, pesquisas ou mesmo envio de

comentários. Os formulários aumentam o poder de interação da web e são

formas diferenciadas de receber dados dos visitantes de sua página.

Atualização ou consultas a base de dados, envio de dados por email, ou

simplesmente a construção de uma nova página (gerada a partir de novos

dados) são algumas das aplicações mais comuns.

Os elementos que delimitam os formulários em uma página são:

<form action=“...” method=“...” target=“...”> ...

</form>

Rev00 17/07/12

52 | P á g i n a

23.1 ATRIBUTOS DA MARCAÇÃO <FORM>

Todos os formulários contidos nas páginas devem estar entre as

marcações <form>...</form> para que possam ser direcionados

corretamente para seu destino. Os atributos utilizados para essas

marcações são:

- ACTION (ação): deve conter o endereço do programa ou

página que vai receber os dados do formulário (escrito em PHP, por

exemplo).

- METHOD (método): define como as informações coletadas no

formulário serão enviadas para a URL indicada no atributo ACTION. Ele

deve ter os valores GET ou POST. O valor mais comum é o POST, que

envia todas as informações separadamente. O GET envia todos os dados

do formulário em uma sequência de caracteres concatenados.

- TARGET (alvo): é opcional e só é necessário quando você está

usando frames, e deseja que a resposta ao formulário seja exibida em um

frame diferente do que está o formulário.

INPUT

INPUT significa entrada de dados, logo este é um dos elementos

que determina como será a entrada de dados nos campos de um

formulário. É usado para montar caixas de texto, botões e até caixas de

verificação de senhas.

Rev00 17/07/12

53 | P á g i n a

Exemplo:

<input type=“...” name=“...” value=“...”

size=“...” maxlength=“...” checked>

- O atributo TYPE (tipo) é muito importante, pois define o tipo do

elemento: caixas de texto, botões de escolha ou botões simples. Para ficar

mais claro, mostraremos um de cada vez explicando quais parâmetros

devem ser usados.

- O atributo NAME deve conter o nome do formulário para que

possa ser identificado posteriormente, quando for enviado para outro

programa ou página.

- O atributo VALUE pode conter um valor pré-definido para o

campo.

Tipos do elemento INPUT

- TEXT (texto): especificado no parâmetro TYPE indica que o

campo será de texto, ou seja, um campo onde você digita os dados:

<input type=“text” name=“...” value=“...”

size=“...” maxlength=“...”>

O parâmetro VALUE (valor), neste caso, pode ser usado se você

quiser definir um valor prévio para o campo, de tal forma que, quando a

página for carregada, este valor já venha preenchido.

Rev00 17/07/12

54 | P á g i n a

O parâmetro SIZE (tamanho) configura o tamanho do campo e é

baseado no número de caracteres. Se você quiser um campo com tamanho

de 40 caracteres deverá digitar SIZE=”40”. Note que este valor não limita o

campo em 40 caracteres, ele somente define o tamanho que será

mostrado na página.

O que define o número máximo de caracteres que podem ser

digitados é o parâmetro MAXLENGTH (comprimento máximo), que é

opcional.

- PASSWORD (senha): no parâmetro TYPE tudo funciona da

mesma forma que o valor TEXT, exceto que todas as informações digitadas

aparecem como um asterisco (*) - tal como quando digita-se uma senha

para se conectar à internet.

<input type=“password” name=“...” value=“...”

size=“...” maxlength=“...”>

- RADIO: no parâmetro TYPE define botões de escolha. Eles são

usados em situações onde somente uma opção pode ser selecionada. Em

nosso exemplo, este tipo de elemento serve para construir as opções para

a pergunta “Você gostou da minha página?”.

O parâmetro NAME, neste caso, deve ser igual para todos os

campos deste tipo, pois estará identificando a questão formulada.

O parâmetro VALUE deve conter o valor do campo, que será

passado ao programa interpretador do formulário.

O parâmetro CHECKED deve ser usado quando você desejar que

uma das opções esteja selecionada como padrão ao carregar a página.

Rev00 17/07/12

55 | P á g i n a

<input type=“radio” name=“...” value=“...”

checked>

- CHECKBOX: no parâmetro TYPE define botões de verificação. A

tradução do termo checkbox é meio difícil, mas, ao contrário dos botões de

escolha (do tipo RADIO), ele deve ser usado quando uma ou mais opções

são válidas. No nosso exemplo usamos este tipo na pergunta “Você

gostaria que eu respondesse a este seu comentário?”.

O parâmetro NAME, neste caso, deve ser diferente para cada

campo.

O parâmetro VALUE deve conter o valor do campo, que será

passado ao programa interpretador do formulário.

O parâmetro CHECKED deve ser usado quando você desejar que

uma das opções esteja selecionada como padrão ao carregar a página.

<input type=“checkbox” name=“...” value=“v...”

checked>

- RESET: no parâmetro TYPE define um botão que limpa todos os

campos, colocando os mesmos valores de quando a página foi carregada.

No parâmetro VALUE, pode-se definir o que estará escrito no botão. Caso

nenhum valor seja definido, aparecerá escrito somente “reset”. Em nosso

exemplo usamos este elemento no botão “Limpar todos os campos”.

<input type=“reset” value=“...”>

Rev00 17/07/12

56 | P á g i n a

- SUBMIT: no parâmetro TYPE define um botão que aciona o

envio das informações preenchidas no formulário ao programa

interpretador (aquele definido no parâmetro ACTION do elemento FORM).

O parâmetro VALUE define o que estará escrito no botão. Caso

nenhum valor seja definido, aparecerá escrito “submit”. Para definir o

botão “Enviar comentários” de nosso exemplo, usamos este tipo de

elemento.

<input type=“submit” name=“...” value=“...”>

- IMAGE: no parâmetro TYPE, assim como o botão tipo SUBMIT,

aciona o envio das informações preenchidas no formulário utilizando uma

imagem. Neste caso, passam a existir os parâmetros SRC e ALT

normalmente usados no elemento que define uma imagem.

O parâmetro SRC define o endereço ou nome do arquivo da

imagem.

O parâmetro ALT é opcional e define o texto que será mostrado

caso a imagem não seja carregada.

<input type=“image” name=“...” src=“...”

alt=“...”>

- SELECT: possibilita definir uma lista de opções para o visitante

escolher.

O parâmetro NAME define o nome desta lista, e SIZE define

quantos elementos serão exibidos na tela simultaneamente. Se for omitido,

somente uma opção aparece por vez.

Rev00 17/07/12

57 | P á g i n a

Cada opção da lista é definida através de um elemento OPTION e o

parâmetro VALUE deste elemento é o que determinará o valor de cada

opção. Em nosso exemplo, usamos este elemento para criar a lista de

opções para a resposta da pergunta “Qual é a página de que você mais

gostou?”.

<select name=“...” size=“...”>

<option value=“...”>

<option value=“...”>

...

</select>

- TEXTAREA: (área de texto) permite definir um campo de texto

com várias linhas. Ele é útil para colher comentários e depoimentos dos

visitantes.

O parâmetro ROWS define o número de linhas da caixa de texto, e

o parâmetro COLS define quantos caracteres (colunas) cada linha possui.

O parâmetro NAME define o nome da caixa de texto.

<textarea name=“...” rows=“...” cols=“...”> ...

</textarea>

Rev00 17/07/12

58 | P á g i n a

23.2 EXERCÍCIO 16

Abrir um arquivo novo e digitar os comandos abaixo, para criar um

formulário.

<html>

<head>

<title> Formulário 1 </title>

</head>

<body>

<h4>Cadastro de Clientes</h4>

<hr>

<form method=“POST” action=“”>

<b>Nome: </b><input type=“text” name=“nome”

size=“30” maxlength=“5”> <br><br>

<b>Digite o seu E-mail:</b><input type=“text”

name=“email” size=“30”>

<b>Senha do E-mail:</b><input type=“password”

name=“senha” size=“5” maxlength=“5”> <br><br>

<b>Sexo</b><br>

<input type=“radio” name=“sexo”>Masculino<br>

<input type=“radio”

name=“sexo”>feminino<br><br><br>

<b>Produtos Comprados:</b><br>

<input type=“checkbox” name=“computador”>

Computador <br>

Rev00 17/07/12

59 | P á g i n a

<input type=“checkbox” name=“monitor”>Monitor<br>

<input type=“checkbox” name=“teclado”>teclado

<br><br>

<b>Estado</b>

<select name=“listagem”>

<option size=“3”>AM</option>

<option>MG</option>

<option>PE</option>

<option>RJ</option>

<option>SP</option>

</select><br><br>

<b>Histórico do Cliente:</b><br>

<textarea name=“observacao” cols=“30” rows=“3”>

</textarea>

<br><br>

<input type=“file” name=“procurar”>

<input type=“submit” value=“Enviar Informações”>

<input type=“reset” value=“Limpar”><br>

</form>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio16.html e

executar a página no navegador.

Rev00 17/07/12

60 | P á g i n a

24 FRAMES

Através do framing, um recurso poderoso, a janela de um browser

pode ser dividida em diversas partes. Cada uma dessas partes é chamada

de frame.

Cada um destes frames pode ser manipulado separadamente, onde

cada um pode conter um documento diferente. Além disso, um frame pode

“ordenar” ao browser para que este atualize, com a URL indicada em um

frame diferente.

Assim como todos os recursos mais avançados para a construção

de Home Pages, os frames devem ser utilizados com o máximo de cuidado.

Sua utilização deve obedecer ao critério de necessidade. Os casos de real

necessidade de frames não são tantos, mas quando surgem, podem

melhorar significativamente o site.

Os casos mais comuns em que utilização de frames pode ser

indicada é na criação de índices e tutoriais para efeitos de design podendo

alterar suas diversas características através de recursos como a omissão de

barra de rolagem e bordas.

Com a definição de frames, os documentos escritos em HTML com

as extensões “.htm” e “.html” podem ser classificados em dois tipos:

Documentos de Layout:

Contêm informações sobre a estrutura de frames dos documentos.

Cada frame declarada em documento de layout contém uma referência

implícita ou explícita para outro documento que será exibido no frame. Este

“documento filho” será exibido independentemente da existência de outras

frames na janela do browser. O “documento filho” pode ser um documento

de conteúdo ou mesmo outro documento de layout encadeado.

Rev00 17/07/12

61 | P á g i n a

Documentos de Conteúdo:

São arquivos “HTML” convencionais. Um documento de conteúdo

pode ser visto em um frame (de um documento de layout) ou

independente na janela do browser.

24.1 ATRIBUTOS HTML PARA FRAMES

<frameset> ... </frameset> definem a divisão da janela em

duas ou mais linhas ou em duas ou mais colunas. Pode haver

várias tags <frameset> encadeadas, fazendo-se desta maneira,

subdivisões da página.

Exemplo:

<frameset scrolling=“yes” cols=“30%,70%”>

<frame src=“pagina1.htm”>

<frameset scrolling=“yes” rows=“20%,80%”>

<frame src=“pagina2.htm”>

<frame src=“pagina3.htm”>

</frameset>

</frameset>

Observação.: Neste exemplo foram criadas duas frames, a

primeira (30%) divide a tela em duas colunas, na primeira coluna será

carregado o arquivo “pagina1.html”, na segunda coluna (70%) foi criado

mais uma divisão em 2 linhas, na primeira linha (20%) será carregado o

arquivo “pagina2.html” e na segunda linha (80%) será carregado o arquivo

“pagina3.html”.

Rev00 17/07/12

62 | P á g i n a

COLS: O atributo cols divide a janela ou (frames) em diversas

janelas verticais, tantas quantas forem os valores descritos. Os valores

podem estar expressos em pixels, percentuais ou relativamente uns aos

outros.

Exemplo: <frameset cols=“25%,75%”>

ROWS: O atributo rows divide a janela ou (frames) em diversas

janelas horizontais, tantas quantas forem os valores descritos. Os valores

podem estar expressos em pixels, percentuais ou relativamente uns aos

outros.

Exemplo: <frameset rows =“50%,50%”>

FRAMEBORDER: O atributo frameborder indica se será exibida ou

não uma borda 3D para as frames. O parâmetro pode assumir os valores

“1” (default, indica a exibição da borda) ou “0” para não exibir a borda.

Exemplo: <frameset cols =“25%,75%” frameborder=“1”>

FRAMESPACING: O atributo framespacing cria um espaço

adicional em pixels entre as frames.

Exemplo: <frameset cols =“25%,75%” framespacing=“10”>

Observação.: Os atributos “FRAMESPACING” e “FRAMEBORDER”

funcionam igualmente por toda a cadeia de “FRAMESETs” encadeados,

bastando que sejam declarados no primeiro comando “FRAMESET” a ser

utilizado.

A definição de frames através de percentuais é interessante, pois a

diagramação da janela é preservada não importando a resolução em que

se estiver visualizando a página.

Rev00 17/07/12

63 | P á g i n a

<FRAME> Define as páginas que serão carregadas nas divisões

determinadas nas FRAMESET’s.

SRC: O atributo src define o conteúdo de cada frame do

documento, onde o parâmetro src associa uma URL ao frame.

Exemplo: <frame src=“pagina1.html”>

SCROLLING: O atributo scrolling define a presença, ausência ou

atribuição automática pelo browser das barras de rolagem sendo

respectivamente: “YES”, “NO” ou “AUTO”.

Exemplo: <frame src=“pagina1.html” scrolling=“no”>

NORESIZE: O atributo noresize impede que o usuário altere o

tamanho da frame.

Exemplo: <frame src=“pagina1.html” noresize>

NAME: O atributo name associa um nome à janela.

Exemplo: <frame src=“pagina1.html” name=“cursos”>

NOFRAME: A marcação <NOFRAME> permite a criação de uma

opção de navegação para browsers mais antigos, que não interpretam

frames, pois ignoram toda a área de influência de <noframe> sendo

assim, páginas com frames podem conter mensagens que somente serão

lidas pelos browsers mais antigos, provavelmente avisando aos usuários

que não conseguiram visualizar, que adquiram uma versão mais atualizada

ou que sigam um determinado link para página escrita sem uso de frames.

Rev00 17/07/12

64 | P á g i n a

Exemplo:

<noframe>

<body>

<p>Esta página usa FRAME e seu browser não os

suporta</p>

</body>

</noframe>

24.2 EXERCÍCIO 17

1- Abrir um arquivo novo e digitar os comandos abaixo, para criar

o primeiro arquivo para construção do frame.

<html>

<head>

<title> </title>

</head>

<body bgcolor=“blue”>

<br><br><br>

<p align=“middle”><b>AZUL</b></p>

</body>

</html>

Salvar o arquivo no formato texto, com o nome azul.html

2- Abrir um arquivo novo e digitar os comandos abaixo, para criar

o segundo arquivo para construção do frame.

Rev00 17/07/12

65 | P á g i n a

<html>

<head>

<title> </title>

</head>

<body bgcolor=“green”>

<br><br>

<p align=“middle”><b>Verde</b></p>

</body>

</html>

Salvar o arquivo no formato texto, com o nome verde.html

3- Abrir um arquivo novo e digitar os comandos abaixo, para criar

o terceiro arquivo para construção do frame.

<html>

<head>

<title> </title>

</head>

<body bgcolor=“red”>

<br><br><br>

<p align=“middle”><b>Vermelho</b></p>

</body>

</html>

Salvar o arquivo no formato texto, com o nome vermelho.html

Rev00 17/07/12

66 | P á g i n a

4- Abrir um arquivo novo e digitar os comandos abaixo para criar

o arquivo que contenha os frames.

<html>

<head>

<title> Página de Frames </title>

</head>

<frameset cols=“25%,75%”>

<frame src=“verde.html” noresize>

<frameset rows=“20%,80%”>

<frame src=“vermelho.html” noresize>

<frame src=“azul.html” noresize>

</frameset>

</frameset>

<body>

</body>

</html>

Salvar o arquivo no formato texto, com o nome frame.html e

executar a página no navegador.

24.3 LINKS EM FRAME ALVO

Quando o usuário pressiona um link qualquer em uma frame, o link

pode utilizar sua própria frame para carregar o documento contido em sua

URL ou utilizar outra frame. Para que seja possível a atualização de outras

frames foi introduzido o atributo “TARGET” na tag <A>.

Rev00 17/07/12

67 | P á g i n a

Exemplo:

<html>

<head>

<title>Telecentros</title>

</head>

<body>

<a href=“teste.html” target=“pagina1”>Clicando

neste link o arquivo “teste.html” será aberto na frame

“página1”</a>

</body>

</html>

25 IFRAME – INLINE FRAME

A IFRAME é utilizada para inserir um documento ou site dentro de

uma janela configurável dentro de uma página html. A desvantagem

principal desse recurso, embora dê um visual atrativo para as páginas, é

ter que criar vários clones de uma página e alterar o endereço especificado

da tag <iframe> de cada uma. A tag <iframe> não é dinâmica e sim

estática, ou seja, cada tag desta página deve ter um endereço próprio.

Exemplo:

<iframe src=“pagina1.html” name=“pagina1” width=“100”

height=“50” scrolling=“no”>

</iframe>

Rev00 17/07/12

68 | P á g i n a

25.1 EXERCÍCIO 18

1- Abrir um arquivo novo e digitar os comandos abaixo, para criar

o primeiro arquivo para construção do frame.

<html>

<head>

<title> </title>

</head>

<body bgcolor=“#708090”>

<br><br><br>

<p align=“center”><b><blink> <font size=“10”

color=“red”> TESTE </font>

</blink></b></p>

</body>

</html>

Salvar o arquivo no formato texto, com o nome teste.html

2- Abrir um arquivo novo e digitar os comandos abaixo para criar

o arquivo que contenha o iframe.

<html>

<head>

<title> Página contendo IFRAME </title>

</head>

<body>

<h1>Esta página tem um iframe</h1>

Rev00 17/07/12

69 | P á g i n a

<center>

<iframe width=“50%” height=“50%” src=“teste.html”

name=“teste”>

</iframe>

</center>

</body>

</html>

Salvar o arquivo no formato texto, com o nome exercicio18.html e

executar a página no navegador.

Rev00 17/07/12

70 | P á g i n a

26 PLANO DE AULA

1ª aula

- Páginas Web

- Home Page

- O que são Browsers?

- Protocolo HTTP

- URL

- Como Planejar seu Site

- Criando o Tipo Certo de Site

- O que é HTML?

- O que você pode fazer com o HTML?

- O que é necessário para trabalhar com HTML?

- Sintaxe dos comandos HTML

- Como Exibir o Código HTML de uma Página da Internet

- Estrutura Básica do HTML

- Elementos Básicos do HTML

- Títulos e Subtítulos

- Exercício 01

- Acentuação

- Exercício 02

2ª aula

- Inserindo comentários

Rev00 17/07/12

71 | P á g i n a

- Formatação de Textos

- Marcação FONT

- Exercício 03

- Os principais Comandos de Estilo de Texto são:

- Movimentando o texto – Marquee

- Exercício 04

- Formatação de Parágrafos

- Exercício 05

- Linhas Horizontais

- Exercício 06

3ª aula

- Imagens

- Principais Diferenças entre as Imagens GIF e JPEG

- Qual Formato Escolher?

- Exercício 07

- Definir uma Imagem no Plano de fundo

- Exercício 08

- Hyperlinks

- Definir um Link Externo

- Exercício 09

- Definindo um Link Interno

- Exercício 10

- Definir um Link de Correio Eletrônico “Mailto’’

Rev00 17/07/12

72 | P á g i n a

- Acrescentar no Exercício 10

- Definir um Link para Outro Site

- Acrescentar no Exercício 10

- Definir uma Imagem como Link

4ª aula

- Listas

- Listas Ordenadas

- Exercício 11

- Listas Não Ordenadas

- Exercício 12

- Lista de Definição

- Exercício 13

5ª aula

- Tabelas

- Atributos de uma Tabela

- Exercício 14

- Atributos da marcação <TABLE>

- Acrescentar no Exercício 14 a linha abaixo:

- Atributos da marcação<TR>

- Atributos das marcações <TD> e <TH>

- Exercício 15

Rev00 17/07/12

73 | P á g i n a

6ª aula

- Formulários

- Atributos da marcação <FORM>

- Exercício 16

7ª aula

- Frames

- Atributos HTML para frames

- Exercício 17

- Links em Frame alvo

- Iframe – Inline Frame

- Exercício 18

8ª aula

- Projeto final: Desenvolvimento do tema (escolhido pela turma)

para elaboração do projeto.

- Início da Elaboração do projeto

9ª aula

- Elaboração do projeto

10ª aula

- Conclusão do projeto

- Hospedagem do site

Rev00 17/07/12

74 | P á g i n a

27 BIBLIOGRAFIA

Sites

www.openoffice.org/pt-br/

Rev00 17/07/12

75 | P á g i n a

Esta obra pode ser reproduzida e distribuída parcial ou

integralmente desde que citada a fonte.

Venda Proibida.

Realização: Secretaria Municipal de Participação e Parceria do

Município de São Paulo

CID – Coordenadoria de Inclusão Digital

IDORT - Instituto de Organização Racional do Trabalho

Gestor Responsável: Roberta Taconi Ferraz

Pedagogo Responsável: Mariana Garcia Anunciato

Redação: Equipe de Capacitação – Área técnica

Audre Eller

Douglas Diniz Alves

Nanci Furtado

Paulo Jordão da Silva Boccatto

Fale conosco: [email protected]

[email protected]

(011) 3277-2408


Top Related