APOSTILA DE HTML

Transcription

APOSTILA DE HTMLPrograma de Educação TutorialCurso de Engenharia de TelecomunicaçõesUniversidade Federal FluminenseAutor atual:Últimas atualizações:Robertha Pereira PedrosoPâmella Almeida GomesRafael de Oliveira RibeiroNiterói - RJJunho / 2007

2

SumárioPrefácio1234iiiNoções gerais sobre HTML e Internet51.1Características da linguagem HTML. . . . . . . . . . . . . .51.2Tags ou marcações HTML . . . . . . . . . . . . . . . . . . . .61.3Estrutura de um documento HTML . . . . . . . . . . . . . . .71.4Criando, abrindo e manipulando documentos HTML. . . . .71.5Códigos especiais de caracteres. . . . . . . . . . . . . . . . .81.6Uniform Resource Locator . . . . . . . . . . . . . . . . . . . .9Parágrafos e quebras de linha112.1Parágrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112.2Quebras de linha. . . . . . . . . . . . . . . . . . . . . . . . .122.3Linhas horizontais . . . . . . . . . . . . . . . . . . . . . . . . .12Aplicando estilos de texto153.1Marcadores de estilo. . . . . . . . . . . . . . . . . . . . . . .153.2Cabeçalhos. . . . . . . . . . . . . . . . . . . . . . . . . . . .163.3Exibição de textos pré-formatados . . . . . . . . . . . . . . . .173.4Centralização de textos e outros elementos. . . . . . . . . . .173.5O marcador FONT . . . . . . . . . . . . . . . . . . . . . . . .183.6Cores de texto e padrões de fundo . . . . . . . . . . . . . . . .19Imagens4.123O marcador IMG. . . . . . . . . . . . . . . . . . . . . . . . .234.1.1Inserindo imagens do mesmo diretório . . . . . . . . . .254.1.2Inserindo imagens de diretórios diferentes . . . . . . . .254.1.3Inserindo imagens de outros servidores273. . . . . . . . .

454.2Alinhamento de imagens . . . . . . . . . . . . . . . . . . . . .284.3Backgrounds com imagens29Links335.1O marcador A . . . . . . . . . . . . . . . . . . . . . . . . . . .335.1.1Links para arquivos no mesmo diretório . . . . . . . . .345.1.2Links para arquivos em diretórios diferentes. . . . . .365.1.3Links para arquivos em outro servidor. . . . . . . . .385.1.4Links para seções especí cas em documentos . . . . . .38Enviando e-mail diretamente da página HTML . . . . . . . . .405.2.1Preenchendo o campo Assunto ou Subject. . . . . . .415.2.2Enviando mensagem para mais de um destinatário . . .415.2.3Enviando uma cópia da mensagem415.2678. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Listas436.1O marcador UL . . . . . . . . . . . . . . . . . . . . . . . . . .436.2O marcador OL . . . . . . . . . . . . . . . . . . . . . . . . . .446.3O marcador DL . . . . . . . . . . . . . . . . . . . . . . . . . .456.4Aninhamento de listas466.5Listas com marcadores grá cos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tabelas47517.1O marcador TABLE. . . . . . . . . . . . . . . . . . . . . . .527.2O marcador TR . . . . . . . . . . . . . . . . . . . . . . . . . .537.3O marcador TD . . . . . . . . . . . . . . . . . . . . . . . . . .537.4Títulos de colunas . . . . . . . . . . . . . . . . . . . . . . . . .547.5Expansão de células em linhas e colunas. . . . . . . . . . . .557.6Aninhamento de tabelas. . . . . . . . . . . . . . . . . . . . .567.7Legendas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57Formulários598.1O marcador FORM . . . . . . . . . . . . . . . . . . . . . . . .598.2O marcador INPUT608.3Os marcadores SELECT e OPTION8.4O marcador TEXTAREA8.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63. . . . . . . . . . . . . . . . . . . .64Alinhamento de campos em formulários . . . . . . . . . . . . .668.5.1Usando o marcador PRE . . . . . . . . . . . . . . . . .668.5.2Usando tabelas66. . . . . . . . . . . . . . . . . . . . . .

UFF8.6PET-TELE))) iAgrupamento de campos com o marcadorFIELDSET9. . . . . . . . . . . . . . . . . . . . . . . . . . . .678.6.1Teclas de atalho para conjuntos de campos . . . . . . .688.6.2Teclas de atalho para campos69. . . . . . . . . . . . . .Frames739.1O frame document. . . . . . . . . . . . . . . . . . . . . . . .9.2O marcador FRAMESET. . . . . . . . . . . . . . . . . . . .749.3Especi cação de tamanho de frames . . . . . . . . . . . . . . .749.3.1Usando valores em pixels . . . . . . . . . . . . . . . . .749.3.2Usando valores relativos. . . . . . . . . . . . . . . . .759.3.3Usando valores percentuais . . . . . . . . . . . . . . . .759.4O marcador FRAME . . . . . . . . . . . . . . . . . . . . . . .769.5Combinando ROWS e COLS . . . . . . . . . . . . . . . . . . .779.6Interligação de frames799.7O marcador NOFRAMES. . . . . . . . . . . . . . . . . . . .819.8Janelas especiais para frames . . . . . . . . . . . . . . . . . . .82. . . . . . . . . . . . . . . . . . . . . .10 Imagens Mapeadas10.1 Mapas do tiposerver-side7383. . . . . . . . . . . . . . . . . . . .8310.2 Mapas do tipo client-side . . . . . . . . . . . . . . . . . . . . .8410.2.1 O marcador MAP . . . . . . . . . . . . . . . . . . . . .8410.2.2 O marcador AREA . . . . . . . . . . . . . . . . . . . .84A Notações especiais para símbolos89B Padrões de cores91

ii

PrefácioTendo em vista as diretrizes do MEC em Ensino, Pesquisa e Extensão, oPrograma de Educação Tutorial (PET), do curso de Engenharia de Telecomunicações, da Universidade Federal Fluminense (UFF), desenvolveu umprojeto de elaboração de apostilas, com o intuito de auxiliar os alunos noaprendizado de temas importantes a sua formação, mas ausentes nas disciplinas do referido curso. Estas apostilas também são usadas como materialdidático para os cursos de capacitação, ministrados por alunos do PET paraos corpos docente e discente do curso de graduação em Engenharia de Telecomunicações.Abaixo segue a lista de apostilas preparadas neste projeto:HTML : Linguagem de programação para hipertextos, principalmente empregada na construção de páginas da Internet (Webpages ).LaTeX : Sistema de edição de texto largamente utilizado em meios acadêmicos e cientí cos, bem como por algumas editoras nacionais e internacionais.LINUX : Introdução ao sistema operacional LINUX.Linguagem C : Linguagem de programação amplamente utilizada em problemas de engenharia e computação.MATLAB :Ambiente de simulação matemática, utilizado em diversasáreas pro ssionais.SPICE : Ambiente de simulação de circuitos elétricos (analógicos e digitais),utilizado em projeto de circuitos discretos e integrados.Esta apostila destina-se a introduzir o usuário à linguagem de programação HTML, fornecendo-lhe as ferramentas básicas para a criação de páginaspara Internet.iii

UFFPET-TELE))) 1São abordados neste material todos os temas necessários à autoria dedocumentos HTML e, ao terminar de estudá-lo, o leitor estará capacitadoa elaborar sua própria página da Internet, disponibilizando nela o conteúdoque desejar.Uma vez dominadas as técnicas apresentadas nesta apostila, sugerimosque o leitor continue seus estudos aprendendo técnicas mais avançadas deprogramação para Internet, tais como HTML Dinâmico, Java Script e Java.Este documento é de distribuição gratuita, sendo proibida a venda de parteou da íntegra do documento.

2

Sumário3

4

Capítulo 1Noções gerais sobre HTML eInternet1.1 Características da linguagem HTMLA linguagem HTML (HypertextMarkup Language ) tem o objetivo de forma-tar textos através de marcações especiais denominadasser exibidos de forma conveniente pelos clientesnavegadores outags, para que possamWeb, também denominadosbrowsers. Além disso, esta linguagem possibilita a interli-gação entre páginas daWeb, criando assim documentos com o conceito dehipertexto.Características básicas da linguagem HTML:1 Documentos HTML são arquivos de texto escritos em ASCII O HTML não faz diferença entre letras maiúsculas e minúsculas emsuas marcações, ou seja, não é case sensitive 'Nem todas as marcações e seus correspondentes recursos são suportadospor qualquer navegador.Quando um clienteWeb não entende umamarcação, ele simplesmente a ignora.(American Standard Code for Information Interchange ) é o formato mais comum usado em arquivos texto em computadores e na Internet. Num arquivo ASCII, cadacaractere alfabético, numérico ou especial, é representado por um número binário de setebits. É possível representar até 128 caracteres com este código.1 ASCII5

6 Arquivos HTML podem possuir as extensões html' ou htm'. A primeira é normalmente utilizada em sistemas UNIX e a segunda em sistemasWindows. Os Browsers são capazes de exibir documentos comambas as extensões.1.2 Tags ou marcações HTMLA linguagem HTML pertence a uma classe de linguagens de programaçãoconhecida como TagLanguages ', ou simplesmente Linguagem de Marcação.Neste tipo de linguagem, os comandos são escritos em forma de marcaçõesdenominadastags.De um modo geral, asformatado. Atags aparecem em pares, delimitando o texto a sertag que abre o campo de atuação de um comando pode seridenti cada pelos sinais ',enquanto a que encerra este campo de atuação possui os sinais '.Por exemplo: B Linguagem /B de Marcação.A sintaxe acima determina que a marcação B' seja aplicado ao texto Linguagem', mas não ao texto de programação'.Há exceções a esse funcionamento de paridade das tag não necessitará de sua correspondentetags, onde a marcação /tag .Veremos exemplosde ambos os tipos mais adiante.Além do comando propriamente dito, umatag pode conter seus parâme-tros.Parâmetros são recursos próprios de cada marcação, que permitem que eleseja executado de diversas formas. Pode-se dizer que enquanto um comandodiz aoBrowser o que fazer, seus parâmetros dizem a ele como fazer, atravésde suas opções.Assim como cada comando possui parâmetros especí cos,cada parâmetro possui opções especí cas.Veja o exemplo: FONTSIZE "4"COLOR "green" Texto /FONT

UFFPET-TELE))) 7No exemplo acima, FONT' é o comando e, SIZE' e COLOR' são os parâmetros cujas opções escolhidas pelo programador foram, respectivamente, 4' e green'. Note que, ao contrário da marcação de abertura, a marcaçãode fechamento de um comando não precisa mencionar seus parâmetros.1.3 Estrutura de um documento HTMLA estrutura principal de um documento HTML possui duas partes básicas:o cabeçalho e o corpo do programa.Todo documento deve ser iniciado com a marcaçãocom /HTML .Este par de HTML e nalizadotags é essencial.A área do cabeçalho, embora muito conveniente, é opcional e delimitadapelas marcações HEAD e /HEAD .o título da página, através das marcaçõesEntre estastags pode ser de nido TITLE e /TITLE .especi cado será exibido na barra de título doO títuloBrowser.A maioria dos comandos HTML será colocada na área do corpo do programa, que é delimitada pelas marcaçõesse os frame BODY e /BODY .Excetuando-documents ', que serão vistos mais adiante, esta é uma marcaçãoobrigatória.O exemplo abaixo ilustra a estrutura de um programa HTML. HTML HEAD TITLE Primeiro /HEAD BODY Exemplo /TITLE Bem-vindo ao mundo do HTML! /BODY /HTML 1.4 Criando, abrindo e manipulando documentos HTMLDocumentos HTML podem ser criados em qualquer editor de texto visual(nos quais a visualização do arquivo não depende de compilação de código),tais como Bloco de Notas,VI, emacs, etc. Além dos editores especí cos para

8várias plataformas, existem conversores de diversos formatos, por exemplode *.doc para *.html.Para criar uma página no Bloco de Notas doBrowser, por exemplo, é pre-ciso digitar o texto desejado juntamente com as marcações que o formatarão.Um documento escrito desta forma é denominado código fonte.Para praticar, abra o Bloco de Notas e digite o exemplo da seção anterior.Na hora de salvá-lo, no campo Salvar como Tipo' da caixa de diálogo SalvarComo', escolha a opção Todos os Arquivos' e no campo Nome do Arquivo'digite o nome desejado juntamente com a extensão .html ou .htm. Se esteprocedimento não for adotado, o arquivo será gravado com a extensão padrão.txt e não poderá ser aberto porBrowsers.Depois de salvo o documento, é possível alterar seu código fonte clicandocom o botão direito domouse sobre o ícone da página, escolhendo a opção Abrir Com' e, em seguida, selecionando o programa editor de texto disponível. No caso doWindows, este programa será o Bloco de Notas.Para visualizar o arquivo criado noInternet Explorer, por exemplo, cli-que no menu Arquivo' e escolha a opção Abrir'. Escreva então o caminhocompleto para o arquivo desejado no campo oferecido ou clique no botão Procurar' para procurá-lo entre as pastas de seu computador.Uma dica interessante para quem está começando e para quem desejacada vez mais conhecer os recursos da linguagem HTML é analisar códigosfonte de páginas daWeb. No Internet Explorer o usuário pode fazer issoclicando no menu Exibir' e escolhendo a opção Código Fonte'. Desta formao código fonte da página será mostrado no Bloco de Notas, caso você estejatrabalhando noWindows.1.5 Códigos especiais de caracteresExistem dois tipos de códigos especiais que permitem inserir qualquer caractere numa página HTML, mesmo que ele não esteja presente no teclado.Estes códigos são especi cados pela norma ISO-Latin-1 ou a partir de umaidentidade HTML.A norma ISO utiliza um código composto pelo caractere &' seguido dosímbolo #' e de uma combinação de números, sendo terminado com ;'. Já aidentidade HTML usa o caractere &' seguido de uma palavra que identi cao símbolo e de ;'. As identidades HTML correspondentes a alguns símboloscomuns estão listados no apêndice A desta apostila.

UFFPET-TELE))) 9É aconselhável, ao se criar uma página, utilizar estes códigos especiaispara criar a acentuação da língua portuguesa. Desta forma,Browsers maisantigos ou até mesmo aqueles que estejam con gurados para outros idiomaspoderão exibir corretamente a letra acentuada.1.6 Uniform Resource LocatorA abreviação URL corresponde à nomenclaturaUniform Resource Locator(localizador universal de recursos), utilizada pela Internet para indicar oendereço de um documento.Saber especi car corretamente uma URL éimprescindível para utilizar adequadamente muitos comandos da linguagemHTML.Uma URL deve conter três partes: o protocolo do documento, o endereçodo servidor e a localização do arquivo.Sintaxe: protocolo://servidor/nome do arquivo.Onde:protocolo - É o tipo de protocolo 2 de comunicação que deve ser usado.servidor - É o nome do servidor que será acessado.nome do arquivo - É o nome do documento que será acessado.Como protocolos, podem ser usados:HTTP - É um servidor da World Wide Web que contém documentos noformato HTTP' e que signi caHyperText Transfer Protocol.GOPHER - É um servidor composto por menus e diretórios com informações sobre arquivos e dados.FTP - É uma abreviação de File Transfer Protocol.Telnet - Este protocolo inicia uma sessão para se conectar remotamente aoutro computador.WAIS - Wide Area Indexed Server é um local onde documentos estão disponíveis em formato especial de pesquisa.2 Conjuntode regras que especi cam o formato, a sincronização, o seqüenciamento e averi cação de erros na comunicação entre computadores.

10File - Indica que o documento está no micro ou na rede local.

Capítulo 2Parágrafos e quebras de linha2.1 ParágrafosA linguagem HTML não reconhece os caracteres de quebra de linha doseditores de texto e, mesmo que exista uma linha em branco no código fonte,os clientesWeb só reconhecem o início de um novo parágrafo mediante àmarcação apropriada.A marcação P é utilizada para de nir o início de um novo parágrafo,deixando uma linha em branco entre este e o texto anterior.O parâmetro ALIGN de ne o alinhamento do texto do parágrafo e podeassumir os valores left', right', center' e justify', correspondendo respectivamente aos alinhamentos à esquerda, à direita, ao centro e justi cado. Se oparâmetro ALIGN não for especi cado, por padrão o parágrafo será alinhadoà esquerda. P Texto /P completa: P ALIGN left Sintaxe básica:Sintaxeright center justify Texto /P .As barras verticais no exemplo de sintaxe indicam que as opções sãomutuamente exclusivas, como era de se esperar, e as aspas são opcionais nestecaso. A utilização de aspas na de nição de parâmetros só será obrigatóriaem duas situações: quando o valor do parâmetro for composto de duas oumais palavras ou quando não for dado nenhum espaço entre os parâmetrosnatag.Este comando pode ou não ser terminado por11 /P .

122.2 Quebras de linha BR faz umamarcação /BR .A marcaçãoexiste aquebra de linha sem acrescentar espaços. NãoA diferença entre a aplicação deno exemplo abaixo. P e BR pode ser visualizadaDigite-o em seu computador e salve-o como para-grafo.html'. Veja o resultado.de HTML HEAD TITLE Parágrafos e quebras de linha /TITLE /HEAD BODY P ALIGN center Utilizando P: /P P Vamos separar esta sentença com a marcaçãoparágrafo. /P Para veri car a diferença. P ALIGN center Utilizando BR: /P P Agora separamos as linhas utilizando BR a marcação de quebra de linha. BR Deu para notar? /BODY /HTML 2.3 Linhas horizontaisA marcação HR insere uma linha divisória na posição onde for colocado.Não existe a marcação /HR .Os principais parâmetros deste comando são:SIZE número - De ne a largura da linha e deve ser especi cado empixels.WIDTH número número% - Especi ca o comprimento da linha empixels ou porcentagem do tamaho da janela.ALIGN leftlinha. center right - Especi ca o alinhamento horizontal da

UFFPET-TELE))) 13COLOR cor - Especi ca a cor da linha.NOSHADE - Indica que a linha não deve receber o efeito de sombra. HR Sintaxe completa: HR SIZE número WIDTH número ALIGN left center right COLOR cor NOSHADE Sintaxe básica:número% Modi que o exemplo paragrafo.html' conforme o indicado abaixo.de HTML HEAD TITLE Parágrafos e quebras de linha /TITLE /HEAD BODY P ALIGN center Utilizando P: /P P Vamos separar esta sentença com a marcaçãoparágrafo. /P Para veri car a diferença. HR ALIGN center WIDTH 75% SIZE 15 COLOR blue NOSHADE P ALIGN center Utilizando BR: /P P Agora separamos as linhas utilizando BR a marcação de quebra de linha. BR Deu para notar? /BODY /HTML

14

Capítulo 3Aplicando estilos de texto3.1 Marcadores de estiloEstes comandos permitem que o programador crie uma série de efeitos notexto, alterando a forma e o tamanho da fonte.Todas astags deste tipodevem ser especi cadas em pares, marcando o início e o m do texto a serformatado.Os principais comandos de estilo de texto são:Negrito - Aplica o estilo negrito. Sintaxe:Itálico - Aplica o estilo itálico. Sintaxe: B I textoStrong - Similar ao negrito. Sintaxe: /I ;textoSublinhado - Aplica o estilo sublinhado. Sintaxe: /B ; U STRONG textoTypewriter - Deixa o texto com espaçamento regular.textotexto /U ; /STRONG ;Sintaxe: TT /TT ;Big - Aumenta a fonte e aplica o estilo negrito.Sintaxe: BIG texto /BIG ;Small - Reduz a fonte. Sintaxe: SMALL texto /SMALL ;Sobrescrito - Eleva o texto e diminui seu corpo. Sintaxe: /SUP ;15 SUP texto

16Subscrito - Rebaixa o texto e diminui seu corpo. Sintaxe: SUB texto /SUB ;Pulsante - Faz com que o texto pisque. Este efeito não funciona em todososBrowsers. Sintaxe: BLINK texto /BLINK ;O exemplo a seguir mostra todos estes efeitos. Digite-o e salve-o como estilo.html'. HTML HEAD TITLE Estilos de texto /TITLE /HEAD BODY B Negrito /B BR I Itálico /I BR U Sublinhado /U BR STRONG Strong /STRONG BR TT Typewritter /TT BR BIG Big /BIG BR SMALL Small /SMALL BR Texto SUP Sobrescrito /SUP BR Texto SUB Subscrito /SUB BR BLINK Pulsante /BLINK /BODY /HTML 3.2 CabeçalhosOutra forma usada para mudar o tamanho da letra e aplicar o estilo negritoa um texto é o uso das marcações H .A linguagem HTML possui seiscomandos, de H1 a H6, que aplicam um tamanho de fonte diferenciado parao texto que venham a envolver. Além de modi car o tamanho, os comandosH inserem linhas em branco acima e abaixo da linha de texto formatada.O comando H1 possui o maior tamanho, enquanto que H6 possui o menortamanho de fonte.A sintaxe básica deste comando é: Hn Texto /Hn .Onde n é o número de 1 a 6 correspondente ao tamanho do cabeçalho.

UFFPET-TELE))) 17O exemplo abaixo permite visualizar os tamanhos de cabeçalhos. Digite-osalvando como cabec.html'. HTML HEAD TITLE Cabeçalhos /TITLE /HEAD BODY H1 Cabeçalho com tamanho 1 /H1 H2 Cabeçalho com tamanho 2 /H2 H3 Cabeçalho com tamanho 3 /H3 H4 Cabeçalho com tamanho 4 /H4 H5 Cabeçalho com tamanho 5 /H5 H6 Cabeçalho com tamanho 6 /H6 /BODY /HTML 3.3 Exibição de textos pré-formatadosAtravés das tags PRE e /PRE o programador pode incluir, em umapágina, um texto que foi digitado num editor de textos qualquer, mantendosua formatação original com marcas de tabulação, m de linha gerado pelatecla Enter' e outros formatos.O principal parâmetro do comando PRE é o parâmetro WIDTH, queespeci ca, em caracteres, a largura da linha do texto.Sintaxe básica: PRE Texto /PRE . PRE WIDTH largura Sintaxe completa:Texto /PRE .3.4 Centralização de textos e outros elementosPara centralizar um cabeçalho, parágrafo ou gura dentro da largura dapágina, devem ser usadas as marcações CENTER e /CENTER envol-vendo o elemento a ser centralizado.Sintaxe: CENTER [Elementos a serem centralizados] /CENTER .Modi que o exemplo cabec.html' conforme mostrado abaixo.

18 HTML HEAD TITLE Cabeçalhos /TITLE /HEAD BODY CENTER H1 Cabeçalho com tamanho 1 /H1 H2 Cabeçalho com tamanho 2 /H2 H3 Cabeçalho com tamanho 3 /H3 H4 Cabeçalho com tamanho 4 /H4 H5 Cabeçalho com tamanho 5 /H5 H6 Cabeçalho com tamanho 6 /H6 /CENTER /BODY /HTML 3.5 O marcador FONTAstags FONT e /FONT permitem ao programador modi car o ta-manho, o tipo e a cor da fonte de um texto.Seus parâmetros são:SIZE número - Especi ca o tamanho da fonte a ser utilizada e podevariar de 1 a 7.Caso seja especi cado um número antecedido porsinais de adição ou subtração, o tamanho padrão da fonte (tamanho 3)será, respectivamente, aumentado ou diminuído daquele valor. Assimsize 2 e size -1 têm o mesmo efeito prático.FACE nome - Permite que seja escolhida uma fonte diferente para otexto. Podem ser especi cados vários tipos de fonte, de modo que, se osistema não possuir a primeira opção, a segunda é carregada automaticamente e assim por diante. Pode-se, portanto, escrever: FACE fonte1,fonte2, fonte3 . Neste caso, fonte1 é a fonte preferida pelo programador,fonte2 é sua segunda opção e fonte3 a última.COLOR cor - Especi ca a cor do texto. Seu valor pode ser especi cadopelo nome da cor em inglês, no caso de cores mais comuns. Porém, no

UFFPET-TELE))) 19caso geral, a especi cação de cores é feita através do padrão RGB (RedGreen-Blue). Neste padrão a cor é descrita por um número de 6 dígitos,onde os dois primeiros correspondem à intensidade da cor vermelha, osdois do meio à da cor verde e os dois últimos à da cor azul.A corresultante será uma combinação destas três. A base numérica utilizadapara a representação das cores no padrão RGB é a hexadecimal, o quenos fornece 256 possibilidades de intensidade para cada cor básica (de0 a 255).Escreve-se: COLOR rrggbb ou COLOR nome .Ospadrões RGB de algumas cores podem ser vistos no apêndice B destaapostila. FONT Texto /FONT .Sintaxe completa: FONT FACE nome SIZE número COLOR cor Texto /FONT .Sintaxe básica:Digite o exemplo abaixo e salve-o como cores.html'. HTML HEAD TITLE Cores de texto /TITLE /HEAD BODY FONT SIZE 7 COLOR 0C01BD P /FONT FONT SIZE 6 COLOR 655E7D e /FONT FONT SIZE 5 COLOR A39A4B t /FONT FONT SIZE 4 COLOR EEF303 - /FONT FONT SIZE 4 COLOR EEF303 T /FONT FONT SIZE 5 COLOR A39A4B e /FONT FONT SIZE 6 COLOR 655E7D l /FONT FONT SIZE 7 COLOR 0C01BD e /FONT /BODY /HTML 3.6 Cores de texto e padrões de fundoAtravés da manipulação dos parâmetros da marcação BODY ,é possívelde nir cores para o fundo da página, para o texto e para os links de acordocom a preferência do programador. Também é possível inserir imagens comoplano de fundo, porém isto será tópico de um de nossos próximos capítulos.

20Em todos os parâmetros do comando BODY, a cor deve ser de nida damesma forma que no parâmetro COLOR do comando FONT, ou seja, peloseu nome ou padrão RGB.Os principais parâmetros do comando BODY utilizados para alterar coresde texto e fundo de uma página são:BGCOLOR cor - É a cor de fundo, onde o padrão é cinza ou branco,dependendo doBrowser.TEXT cor - É a cor do texto, sendo que o padrão é preto.LINK cor - É a cor dos links, sendo que o padrão é azul.VLINK cor - É a cor dos links já visitados, onde o padrão é vermelhopúrpuro.Assim, poderíamos con gurar as cores de uma página complementando a BODY da seguinte forma: BODY BGCOLOR cor TEXT cor LINK cor VLINK cor [Conteúdo da página] /BODY marcaçãoDeve-se ressaltar que o programador precisa ter cuidado ao escolher ascores para que não atrapalhem a leitura da informação contida na página.Modi cações nas cores doslinks também podem vir a confundir o usuário,portanto, se quiser alterá-las, tome cuidado para não inverter o padrão ouescolher cores iguais às de texto ou fundo.Modi que o exemplo cores.html' conforme mostrado abaixo. HTML HEAD TITLE Cores de texto e fundo /TITLE /HEAD BODY BGCOLOR black FONT SIZE 7 COLOR 0C01BD P /FONT FONT SIZE 6 COLOR 655E7D e /FONT FONT SIZE 5 COLOR A39A4B t /FONT FONT SIZE 4 COLOR EEF303 - /FONT FONT SIZE 4 COLOR EEF303 T /FONT FONT SIZE 5 COLOR A39A4B e /FONT FONT SIZE 6 COLOR 655E7D l /FONT FONT SIZE 7 COLOR 0C01BD e /FONT

UFF P A HREF link /A /BODY /HTML Deve-se observar que a tagno Capítulo 5.PET-TELE))) 21com cor modi cada A utilizada no exemplo acima será de nida

22

Capítulo 4ImagensDe modo geral, para que seja possível inserir uma imagem em uma páginaHTML, ela deve estar disponível nos formatos GIF ou JPG. Estes formatos são aceitos por qualquerBrowser, além de possibilitar a compactação dosarquivos de imagem, permitindo o carregamento mais rápido da página. CertosBrowsers conseguem exibir imagens de outros formatos, como BMP, porexemplo. Porém, tendo em vista os aspectos de universalidade e e ciência,os formatos GIF e JPG continuam sendo os mais recomendados.Você pode obter uma imagem através de páginas na Internet, CD-ROMsde imagens ou processos de digitalização. Neste último caso, é provável quese precise utilizar programas de tratamento de imagens, tais como PaintShopPro ou PhotoPaint para realizar uma conversão de formatos.É importante ressaltar que algumas imagens encontradas em páginas daWeb podem estar protegidas por direitos autorais. Portanto, antes de colocarem sua página uma gura interessante obtida em algum site, procure checarse ele faz alguma restrição quanto à utilização de suas imagens.4.1 O marcador IMGO marcador IMG insere uma imagem no corpo do documento.Seus principais parâmetros são:SRC nome ou URL do arquivo - Nome ou endereço (URL) da imagem a ser exibida. Este parâmetro é obrigatório.23

24ALT Texto - Exibe o texto especi cado quando o Browser não encontraa imagem ou quando o cursor passa por cima da gura.ALIGN Top Middle Bottom - Especi ca o alinhamento da ima-gem relativamente à linha de texto onde é exibida.ALIGN Left Right - Especi ca o alinhamento da imagem relativa-mente às bordas laterais da janela.ISMAP - Determina que a gura é um mapa de imagem. Trataremos desteassunto com mais detalhes em um de nossos próximos capítulos.WIDTH "número número%" - Especi ca a largura de exibição daimagem em pixels ou em relação à largura da janela, independentemente de seu tamanho original. Quando se altera a dimensão horizontal da imagem, a dimensão vertical é modi cada automaticamente paraque a proporção original seja mantida.HEIGHT número número% - Especi ca a altura de exibição daimagem em pixels ou em relação à largura da janela, independentemente de seu tamanho original. Quando se altera a dimensão verticalda imagem, a dimensão horizontal é modi cada automaticamente paraque a proporção original seja mantida. Se quisermos forçar uma distorção na proporção original da imagem, temos que usar os parâmetrosWIDTH e HEIGHT simultaneamente.BORDER número - Especi ca, em pixels, a largura da borda da imagem. O valor zero remove a borda.VSPACE número - Determina, em pixels, o espaço que deve ser deixado em branco na parte de cima e na parte de baixo da imagem.HSPACE número - Determina, em pixels, o espaço que deve ser deixado em branco nas laterais da imagem.Sintaxe básica: IMG SRC nome ou URL do arquivo . IMG SRC nome ou URL do arquivo WIDTH número Sintaxe completa:HEIGHT número BORDER número ALT Texto VSPACE número HSPACE número ALIGN TopLeft Right . Middle Bottom

UFFPET-TELE))) 254.1.1 Inserindo imagens do mesmo diretórioSe a imagem e o documento HTML que a exibirá estiverem no mesmo diretório, basta especi car o nome completo da imagem no parâmetro SRC docomando IMG.Sintaxe básica: IMGSRC nome da imagem .Digite o exemplo abaixo salvando-o como imagens1.html'. Para que elefuncione, é necessário que você escolha uma imagem qualquer e a salve como nome de imagem1.gif ' no mesmo diretório do documento. HTML HEAD TITLE Imagens 1 - Inserção de imagens /TITLE /HEAD BODY CENTER H1 Inserindo imagens do mesmo diretório /H1 BR IMG SRC imagem1.gif /CENTER /BODY /HTML 4.1.2 Inserindo imagens de diretórios diferentesSe a imagem e o documento HTML que a exibirá estiverem em diretóriosdiferentes, o programador precisará especi car o caminho relativo para aimagem a partir do documento corrente, no parâmetro SRC do comandoIMG. OBrowser sempre assume o diretório atual como o inicial para procurarum arquivo especi cado.Para especi car uma imagem que esteja em um diretório abaixo do diretório atual, basta utilizar a sintaxe: IMG SRC Diretório/nome do arquivo .Por outro lado, se o

UFF PET-TELE))) 1 São abordados neste material todos os temas necessários à autoria de documentos HTML