Tec nol ogi as de Pr odu o e Comuni c a o Mul t i mdi a
Sebent a - Mdul o VI I
2. Parte HTML, CSS e FrontPage
Dezembro de 2002 Autoria: Silvia Silva Apoio: Paulo Crispim Coordenao: Joaquim Pombo
I.E.F.P. UNIO EUROPEIA Fundos Estruturais
HTML, CSS e FrontPage
Pgina 2 1. Captulo - A linguagem HTML Parte A - A linguagem HTML e o hipertexto Apresentao da linguagem HTML
Linguagem HTML e documentos HTML A sigla HTML deriva da expresso HyperText Markup Language e designa uma linguagem de formatao de documentos. Um documento HTML um documento que contm cdigos de formatao da linguagem HTML.
Os documentos HTML so criados como ficheiros de texto ASCII. Cada documento HTML constitudo por um conjunto de elementos. Certos elementos podem conter outros elementos, criando uma estrutura.
Exemplos 1. Num documento HTML, uma tabela um elemento. Esse elemento pode conter outros elementos: as linhas da tabela.
2. Uma lista numerada um elemento. Cada item da lista um elemento contido no elemento que define a lista.
Elementos e tags Num documento HTML, cada elemento representado por uma sequncia de smbolos que o identificam. Essa sequncia de smbolos designada por tag.
Exemplo Um pargrafo de texto um elemento. Esse elemento representado pelo tag inicial <P> e pelo tag final </P>. Entre o tag inicial e o tag final, pode ser colocado o texto do pargrafo. O seguinte excerto representa a marcao de um pargrafo num documento HTML:
<P>Este texto um pargrafo.</P>
Um elemento pode ter um tag inicial e um tag final. O tag inicial marca o incio do elemento e o tag final marca o fim do elemento.
Para alguns elementos, o tag final obrigatrio; para outros, o tag final facultativo (embora a sua incluso seja recomendada); finalmente, exis tem elementos que no possuem tag final.
Exemplos 1. O elemento TABLE. Tag final obrigatrio. Num documento HTML, uma tabela um elemento, representado pelo tag inicial <TABLE> e pelo tag final </TABLE>. Para este elemento, o tag final obrigatrio.
2. O elemento P. Tag final facultativo. O elemento P representa um pargrafo. O tag final para esse elemento facultativo. O carcter facultativo deve entender-se no seguinte sentido: se o tag final no for includo no documento, isso no impede que o documento seja correctamente interpretado. No entanto, recomendvel a sua incluso, sobretudo quando se pretende utilizar uma pgina como interface programvel de uma aplicao.
HTML, CSS e FrontPage
Pgina 3 Quando o tag final de um elemento facultativo, os tags desse elemento sero apresentados, neste texto da seguinte forma, tomando como exemplo o caso do elemento P:
<P> [</P>]
Chama-se no entanto a ateno para o facto de que os smbolos [ e ] so utilizados neste texto para indicar que o tag final opcional. Esses smbolos no devem ser includos no documento.
3. O elemento HR. No possui tag final. O elemento HR cria uma linha horizontal no documento. Este elemento no possui tag final.
O cdigo seguinte cria uma linha horizontal no documento:
<HR>
Comentrios Num documento HTML podem ser includas linhas de comentrio. Essas linhas tm como objectivo fornecer informao sobre o cdigo do documento, mas no tm qualquer efeito em termos de formatao.
Um comentrio tem um tag inicial e um tag final obrigatrio. O tag inicial :
<!-- O tag final -->
Exemplo O excerto seguinte contm um comentrio seguido da definio de um pargrafo:
<!-- O elemento seguinte um pargrafo. Este texto um comentrio --> <P>Este o texto do pargrafo que aparece na janela do documento.</P>
Elementos e atributos A cada elemento est associado um conjunto de atributos. Esses atributos podem ser utilizados para identificar o elemento e para definir critrios de formatao.
Os atributos so inseridos no tag inicial, entre o smbolo < e o smbolo >. Esquematicamente, os atributos podem ser representados do seguinte modo:
Exemplo O elemento P possui vrios atributos. Apresenta-se um exemplo contendo alguns desses atributos, com uma breve explicao do seu significado:
<P ID=p1 CLASS=ParagrafoTexto ALIGN=left TITLE=Este pargrafo importante >
Este o texto do pargrafo. este texto que aparece na pgina do documento. Os atributos align e title tm um efeito visvel na pgina. Os atributos id e class so utilizados apenas internamente. </P> HTML, CSS e FrontPage
Pgina 4
Os atributos ID e CLASS so utilizados para a identificao interna do pargrafo. A sua utilizao ser mais facilmente compreendida no contexto da programao e da definio de estilos atravs de style sheets.
A atributo ALIGN define o formato de alinhamento do texto do pargrafo. Neste exemplo, definido o alinhamento esquerda.
O atributo TITLE permite criar uma label ou etiqueta que apresentada quando o ponteiro do rato colocado sobre esse elemento. Para que se possa visualizar o efeito deste argumento, a figura seguinte mostra o aspecto deste documento quando o ponteiro do rato colocado sobre o pargrafo:
Browsers e documentos HTML Os browsers so aplicaes que interpretam os tags e os atributos dos elementos de um documento HTML, apresentando-os no ecr do computador como pginas HTML.
A apresentao de documentos HTML pode ser feita atravs de outras aplicaes. A ttulo de exemplo, pode citar-se o caso da linguagem Visual Basic. Utilizando esta linguagem, possvel criar uma aplicao que apresenta as funcionalidades bsicas de um browser. HTML, CSS e FrontPage
Pgina 5
Nota Um browser (ou uma aplicao com funcionalidades idnticas) abre um documento HTML (um documento de texto com extenso .html ou .htm), no mesmo sentido em que a aplicao Word abre um documento com extenso .doc.
Tal como o Word interpreta os cdigos internos de formatao dos documentos .doc, tambm o browser interpreta e apresenta visualmente o efeito dos cdig os de formatao HTML.
A Internet um sistema cliente/servidor. Os clientes so os computadores ligados Internet e que utilizam um browser (ou uma aplicao com funcionalidades equivalentes) para requisitar pginas HTML armazenadas em servidores Web.
Os servidores Web so computadores com software especializado para a gesto de documentos HTML. O browser especifica o documento a que pretende aceder, e o servidor Web envia esse documento para o computador requisitante.
O documento enviado no formato HTML. No computador cliente, o browser interpreta os tags e apresenta visualmente o contedo do documento.
No obrigatrio que os documentos acedidos por um browser se encontrem num servidor Web remoto, na Internet. O browser pode requisitar documentos que se encontrem numa intranet, numa rede local, ou mesmo documentos que se encontrem no disco do computador.
Hipertexto, links e URLs Os documentos HTML so documentos hipertexto. O termo hipertexto designa a seguinte caracterstica: um documento HTML pode conter links ou hiperligaes.
Um link um elemento HTML formatado para conter um apontador para um outro recurso. Esse recurso pode ser um outro documento HTML ou uma seco dentro do prprio documento em que o link est inserido.
Um link a origem de uma hiperligao. O recurso para que esse link aponta o destino dessa hiperligao.
Para que o destino de uma hiperligao possa ser identificado, necessrio fornecer o seu endereo. Esse endereo designado pela sigla URL de Uniform Resource Locator.
Quando o URL de destino de um link um recurso armazenado num servidor da Internet, o URL contm a indicao do protocolo a utilizar para aceder a esse recurso, a identificao do servidor em que esse recurso se encontra disponvel e o caminho para o documento pretendido na estrutura do servidor.
Exemplo Para definir a origem de um link utiliza-se o elemento A, identificado pelo tag inicial <A> e pelo tag final </A>. O elemento A possui vrios atributos. Um dos atributos que tem de ser includo quando se utiliza o elemento A o atributo HREF. Este atributo utilizado para indicar o URL de destino do link.
No exemplo seguinte apresentado um pargrafo. Dentro desse pargrafo definido um elemento como origem de um link. O atributo href indica o URL de destino desse link:
<P> Para obter mais informaes sobre este produto consulte o site da <A href=http://www.microsoft.com> Microsoft Corporation. </A> </P> HTML, CSS e FrontPage
Pgina 6
O resultado deste cdigo pode ser observado na figura seguinte:
O cdigo coloca em evidncia o facto de que nos documentos HTML os pargrafos e as indentaes includas no texto original do documento no so interpretadas como tal pelo browser. Para que um novo pargrafo seja criado, esse pargrafo tem de ser explicitamente declarado como um novo elemento. HTML, CSS e FrontPage
Pgina 7 Parte B - A estrutura de um documento HTML A estrutura bsica de um documento HTML
A estrutura bsica Os componentes da estrutura bsica Em termos da sua estrutura bsica, um documento HTML composto pelos seguintes elementos:
O elemento !DOCTYPE O elemento HTML O elemento HEAD O elemento BODY
a) O elemento !DOCTYPE Em teoria, o elemento !DOCTYPE deveria constituir o primeiro elemento de qualquer documento HTML. Esse elemento representado por um nico tag: <!DOCTYPE>.
Este elemento pode ser utilizado para indicar o tipo de standard a cuja conformidade o documento obedece. Muitos browsers ignoram o contedo deste elemento. A ttulo de exemplo, apresenta-se um elemento !DOCTYPE que declara a conformidade com a especificao HTML 4.0:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Strict//EN>
b) O elemento HTML O elemento HTML define o incio e o fim de um documento. O tag inicial <HTML> e o tag final </HTML>.
c) O elemento HEAD O elemento HEAD representa o cabealho e pode conter uma variedade de informaes relativas ao documento. Todavia, os elementos contidos dentro do elemento HEAD no influenciam directamente o contedo do documento tal como ele apresentado na janela do browser.
d) O elemento BODY O elemento BODY contm o corpo do documento, o seu contedo. O tag inicial <BODY> e o tag final </BODY>. Os vrios elementos que constituem o contedo do documento so apresentados dentro do elemento BODY.
HTML, CSS e FrontPage
Pgina 8 A estrutura bsica em esquema
Deste modo, a estrutura bsica de um documento HTML pode ser apresentada da seguinte forma:
Entre o tag inicial e o tag final do elemento HEAD pode ser includo um conjunto de elementos. Apresenta-se uma sumria descrio desses elementos.
a) O elemento BASE O elemento BASE utilizado para definir o URL base do documento. Para compreender o significado do URL base, torna-se necessria a seguinte explicao.
Um URL formado pela especificao de um protocolo, pela identificao do servidor e pela localizao do documento (ou do fragmento de documento) na hierarquia de directrios do servidor.
A ttulo de exemplo, considere-se o seguinte URL:
http://abc.com/def/ghi/pgina1.html
A sigla HTTP identifica o protocolo de comunicao (neste caso, o protocolo HyperText Transport Protocol).
Os smbolos :// so utilizados para separar o protocolo do endereo de recurso.
O servidor identificado por abc.com.
O recurso o ficheiro pgina1.html, que se encontra armazenado no directrio ghi, directrio que, por sua vez, se encontra em def.
Um link pode conter um URL absoluto. Neste caso, todo o endereo indicado no link.
Por exemplo, o elemento A no cdigo apresentado em seguida, contm um endereo absoluto (colocado em negrito para maior evidncia):
<P>Para obter mais informaes, consulte a <A href=http://abc.com/def/ghi/pgina1.html>pgina1.</P>
HTML, CSS e FrontPage
Pgina 9 Um link pode igualmente conter um endereo relativo. No caso anterior, um endereo relativo poderia ser constitudo, por exemplo, por qualquer das seguintes parcelas do endereo:
ghi/pgina1.html def/ghi/pgina1.html pgina1.html
Um endereo relativo tem de ser complementado com um endereo base, para formar o URL completo do recurso. O browser tem de saber onde encontrar o endereo base, para conjugar esse endereo base com o endereo relativo do link, formando o URL completo do recurso.
O elemento BASE pode ser usado precisamente para definir o URL base a partir do qual so formados os endereos de todos os URLs relativos presentes no documento. Para definir esse URL base utiliza-se o argumento HREF.
Exemplo Considere-se o seguinte cdigo:
<HTML> <HEAD> <BASE href=http://abc.com/def/> </HEAD> <BODY> <P>Para obter mais informaes, consulte a <A href=ghi/pgina1.html> pgina1.</P> </BODY> </HTML>
Observe que o elemento BASE utilizado para definir o URL base do documento.
No link includo no pargrafo, no includo o URL completo, mas sim um URL relativo:
ghi/pgina1.html
O browser conjuga o endereo definido no elemento BASE com o endereo relativo do link para formar o endereo completo.
Com este cdigo, o link aponta para o endereo:
http://abc.com/def/ghi/pgina1.html
b) O elemento TITLE O elemento TITLE pode ser utilizado para identificar o documento. O contedo do elemento TITLE apresentado na barra de ttulo do browser.
Observe o seguinte documento HTML onde o elemento TITLE aparece dentro do elemento HEAD:
<HTML> <HEAD> <BASE href=http://abc.com/def/> <TITLE>Ttulo do documento</TITLE> </HEAD> <BODY> <P>Para obter mais informaes, consulte a <A href=ghi/pgina1.html> pgina1.</A></P> </BODY> </HTML> HTML, CSS e FrontPage
Pgina 10
Na imagem seguinte pode observar o contedo do elemento TITLE na barra de ttulo do browser:
c) O elemento BGSOUND Podem criar-se pginas com msica de fundo utilizando o elemento BGSOUND no HEAD do documento.
O atributo SRC do elemento BGSOUND especifica o ficheiro de som que ser executado quando a pgina inicializada. O atributo LOOP define quantas vezes o ficheiro de som ser executado. O atributo volume pode assumir valores entre -10000 e 0. O valor 0 corresponde ao volume normal. Usando valores inferiores a 0 obtm-se um menor volume de som.
O cdigo seguinte apresenta um exemplo de utilizao do elemento BGSOUND para executar quatro vezes um ficheiro wave (neste caso, o ficheiro splash.wav no directrio raiz da drive C):
<HTML> <HEAD> <BASE href=http://abc.com/def/ > <TITLE>Ttulo do documento</TITLE> <BGSOUND src="C:\splash.wav" loop=4 volume= -800> </HEAD> <BODY> <P>Esta pgina tem um som de fundo.</P> </BODY> </HTML>
d) O elemento BASEFONT O elemento BASEFONT pode ser utilizado para definir o tipo de letra e o tamanho que sero usados no documento, se outro estilo no for definido para um determinado elemento.
Os atributos FACE e SIZE determinam, respectivamente, o tipo de letra e o tamanho.
O tipo de letra e o tamanho de letra a utilizar podem igualmente ser definidos atravs do elemento FONT no corpo do documento. O elemento FONT utiliza igualmente os atributos FACE e SIZE para definir o tipo e o tamanho da letra.
HTML, CSS e FrontPage
Pgina 11 Atributos do elemento BODY fundamentalmente dentro do elemento BODY que se estrutura o documento. Este elemento possui alguns atributos que podem ser utilizados para definir algumas caractersticas de formatao que afectam todo o documento. Apresentam-se em seguida alguns desses atributos.
a) O atributo BGCOLOR O atributo BGCOLOR pode ser utilizado para definir a cor de fundo do documento.
O cdigo seguinte mostra um documento em que utilizado o atributo BGCOLOR para definir a cor de fundo do documento. O documento apresentar uma cor de fundo azul:
<HTML> <HEAD> <TITLE>Ttulo do documento</TITLE> </HEAD> <BODY bgcolor=blue> </BODY> </HTML>
Nota Existem duas formas de identificar cores num documento. Uma delas consiste em indicar o nome da cor. Existem dezasseis cores que podem ser designadas por nome num documento HTML. Essas cores so as seguintes:
As cores do ecr so formadas atravs de uma combinao das cores vermelho, verde e azul. Cada uma dessas trs cores bsicas pode assumir uma intensidade que vai de 0 a 255. Em HTML, uma cor pode ser identificada atravs da combinao dos valores de intensidade de cada uma das trs cores bsicas. No entanto, os valores numricos devem ser indicados no sistema hexadecimal. Assim, uma cor uma combinao de seis dgitos hexadecimais: os primeiros, a contar da esquerda, correspondem cor vermelha; os dois dgitos seguintes correspondem cor verde; os dois ltimos correspondem cor azul. Para que o browser possa identificar a cor como uma combinao de valores para as trs cores base, essa sequncia de dgitos, deve ser precedida do smbolo #. Por exemplo, a cor de fundo vermelha pode ser atribuda ao atributo BGCOLOR da seguinte forma:
<BODY bgcolor=#FF0000>
b) O atributo TEXT O atributo TEXT define a cor do texto no corpo do documento. O cdigo seguinte mostra um documento em que os atributos BGCOLOR e TEXT so utilizados para criar um documento com fundo vermelho e texto branco:
<HTML> <HEAD> <TITLE>Ttulo do documento</TITLE> </HEAD> <BODY bgcolor="#FF0000" text="#FFFFFF"> <P>Experincia</P> </BODY> </HTML> HTML, CSS e FrontPage
Pgina 12 Nota A sequncia de dgitos FF0000 corresponde cor vermelha e resulta de obter a intensidade mxima para a cor vermelha (FF em hexadecimal corresponde a 255 em decimal) e intensidade nula para as duas outras cores bsicas. A sequncia FFFFFF corresponde mxima intensidade de todas as cores bsicas e d origem cor branca.
c) O atributo BACKGROUND O atributo BACKGROUND pode ser utilizado para definir a imagem de fundo da pgina. O cdigo seguinte cria uma pgina em que utilizado o atributo para definir a imagem de fundo da pgina:
<HTML> <HEAD> <TITLE>Ttulo do documento</TITLE> </HEAD> <BODY BACKGROUND=Biblio.gif"> <P>Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. Texto escrito sobre a imagem de fundo. </P> </HTML>
HTML, CSS e FrontPage
Pgina 13 A imagem seguinte mostra o resultado deste cdigo:
d) Os atributos LINK, VLINK e ALINK Os atributos LINK, VLINK e ALINK podem ser utilizados para definir a cor do texto que constitui a origem de um link. O atributo LINK define a cor que um link apresenta na pgina, antes de ser activado; o atributo VLINK define a cor de um link visitado; o atributo ALINK define a cor do link activo. HTML, CSS e FrontPage
Pgina 14 Frames a) O que so frames As frames so divises da janela do browser. Cada frame passa a ser considerada uma janela na qual pode ser apresentado um documento HTML.
Com a utilizao de frames, passa a ser possvel apresentar na mesma sesso do browser vrios documentos HTML ao mesmo tempo.
A figura seguinte apresenta a janela de um browser dividida em trs frames. A janela comea por ser dividida em duas frames verticais. A frame do lado direito, por sua vez, dividida em duas frames horizontais:
b)O elemento FRAMESET e o elemento FRAME Um documento com frames um documento composto. Nesses documentos, o elemento BODY substitudo pelo elemento FRAMESET. Este elemento define as frames em que a janela do browser dividida.
O elemento FRAME utilizado para definir as caractersticas bem como o ficheiro que deve ser apresentado em cada uma das frames criadas atravs do elemento FRAMESET. HTML, CSS e FrontPage
Pgina 15 A ttulo de ilustrao, apresenta-se o cdigo necessrio para gerar a estrutura de frames apresentada na figura anterior. Uma breve explicao preliminar para facilitar a compreenso do cdigo: o atributo SRC do elemento FRAME especifica o endereo do documento que ser apresentado nessa frame:
Pgina 16 Parte C - Criao de documentos HTML A criao de documentos HTML
Criao manual de ficheiros HTML
Um documento HTML pode ser criado a partir do zero, utilizando qualquer processador de texto que permita criar ficheiros ASCII.
O programa Notepad do Windows pode ser utilizado para esse efeito.
A figura seguinte mostra uma imagem de um documento HTML criado no Notepad:
O documento criado num processador de texto como o Notepad, deve ser guardado com a extenso .html.
Este processo de criao de documentos exige que se conheam bem os vrios elementos e respectivos atributos. Para criao de documentos complexos, trata-se de um processo moroso.
HTML, CSS e FrontPage
Pgina 17 Editores WYSIWYG
O que um editor WYSIWYG A sigla WYSIWYG deriva da expresso What You See Is What You Get. Um editor HTML com caractersticas WYSIWYG fundamentalmente um processador de texto que permite utilizar comandos directos para a formatao de elementos (por exemplo, negrito, itlico e sublinhado), inserir objectos (como, por exemplo, tabelas e imagens) e definir links a partir de objectos.
O documento visualmente criado e, quando gravado, gravado no formato de documento HTML.
Word O Word pode ser utilizado para criar ficheiros HTML. Em vez de criar cada um dos cdigos de formatao do documento, podem utilizar-se as funcionalidades de formatao disponibilizadas pelo Word. A nica coisa a fazer optar por gravar o ficheiro no formato HTML.
A imagem seguinte mostra uma pgina criada no Word:
HTML, CSS e FrontPage
Pgina 18 Para obter um ficheiro HTML, basta optar por guardar a pgina como uma Web Page, atravs da correspondente opo no menu File (Ficheiro), como se mostra na imagem seguinte:
Na imagem seguinte pode observar a mesma pgina mas j editada no Internet Explorer, a partir do ficheiro HTML criado pelo Word:
Nota Nem todas as funcionalidades de formatao do Word esto disponveis para ser formatadas em HTML. Por esse motivo, o Word emite uma mensagem advertindo que algumas opes de formatao do documento podem perder-se quando se opta pelo formato HTML.
HTML, CSS e FrontPage
Pgina 19 FrontPage O FrontPage um programa especializado, no apenas para a criao de pginas HTML mas igualmente para a criao e gesto de sites.
Ao nvel da criao das pginas HTML, as suas funcionalidades so idnticas s de um processador de texto, tendo em conta as limitaes que o formato HTML pode impor a certo tipo de formataes.
Porqu aprender HTML? Criao de pginas profissionais Para aqueles que apenas necessitam de criar pginas simples, o conhecimento da linguagem HTML no , em rigor, necessrio, uma vez que existem vrios editores que podem automaticamente gerar esses documentos.
Os que necessitam de criar pginas HTML de nvel profissional, no podem limitar-se s funcionalidades automticas proporcionadas pelos editores de HTML porque, nalgumas circunstncias, pode ser necessrio afinar o comportamento dos documentos. Isso s pode ser feito manualmente, mesmo que seja sobre o cdigo gerado por um editor de HTML.
Programao de aplicaes A popularidade da Internet e das tecnologias a ela associadas, tem criado a tendncia para que as aplicaes de interface com o utilizador (aquilo que genericamente se pode designar por client side programming) serem desenvolvidas com tecnologias que tm por base a linguagem HTML.
A especificao Dynamic HTML faz das pginas HTML uma plataforma para o desenvolvimento de aplicaes. Cada elemento de uma pgina um objecto que possui atributos e reconhece eventos. Os atributos determinam a aparncia e o comportamento desses elementos. Os eventos podem ser desencadeados pelo sistema ou pelo utilizador.
A cada evento, de cada objecto da pgina, pode ser associado cdigo que executado pelo browser (ou por uma aplicao equivalente) sempre que esse evento ocorre.
As linguagens de script podem ser utilizadas para associar cdigo aos eventos de uma pgina HTML. Essas linguagens de script so linguagens interpretadas e executadas pelo browser ou pela aplicao utilizada com as funcionalidades de browser.
As linguagens de script actualmente mais divulgadas so a linguagem Java Script (e a verso Jscript da Microsoft) e a linguagem Visual Basic Script, esta ltima geralmente designada por VBScript.
Todavia, a especificao DHTML estabelece um modelo geral de programao, de objectos e de eventos. No est associada a nenhuma linguagem em especial.
Com o Visual Basic 6, possvel criar aquilo que designado por DHTML Applications. Uma DHTML Application uma aplicao que tem por interface uma ou mais pginas HTML. O cdigo associado aos eventos reconhecidos pelos elementos das pginas compilado no ambiente de desenvolvimento do Visual Basic.
A vantagem das DHTML Applications reside no facto de o cdigo criado pelo programador ser protegido atravs do processo de compilao. Ao contrrio do que acontece com as linguagens de script, cujo cdigo pode ser visualizado, o cdigo criado atravs de aplicaes DHTML em Visual Basic compilado e no pode ser consultado pelo utilizadores.
HTML, CSS e FrontPage
Pgina 20 2. Captulo - Formatao de textos e pargrafos Parte A - Formatao de cabealhos, pargrafos e linhas horizontais
A formatao de cabealhos Em HTML podem ser definidos seis nveis na hierarquia dos cabealhos de texto. O nvel mais elevado representado pelo nmero 1. O nvel mais baixo representado pelo nmero 6.
O elemento utilizado para definir um cabealho de nvel 1 o elemento H1. O elemento utilizado para definir um cabealho de nvel 2 o elemento H2. E assim sucessivamente, at ao elemento H6.
Os diferentes nveis da hierarquia dos cabealhos traduzem-se no maior ou menor tamanho com que o cabealho apresentado.
Um dos atributos dos elemento Hn o atributo ALIGN. Este atributo pode tomar os valores LEFT, CENTER e RIGHT. O valor LEFT alinha o cabealho direita. O valor CENTER alinha o cabealho ao centro. Finalmente, o valor RIGHT alinha o cabealho direita.
O cdigo seguinte mostra um exemplo de apresentao de texto com os vrios nveis de cabealhos:
<HTML> <HEAD> <TITLE>Formatao de Texto</TITLE> </HEAD> <BODY> <H1>OS DIFERENTES NVEIS DE CABEALHOS</H1> <H1 ALIGN = CENTER>Cabealho de nvel 1</H1> <H2 ALIGN = CENTER>Cabealho de nvel 2</H2> <H3 ALIGN = CENTER>Cabealho de nvel 3</H3> <H4 ALIGN = CENTER>Cabealho de nvel 4</H4> <H5 ALIGN = CENTER>Cabealho de nvel 5</H5> <H6 ALIGN = CENTER>Cabealho de nvel 6</H6> </BODY> </HTML>
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 21
A formatao de pargrafos e linhas horizontais
Pargrafos Para criar um pargrafo utiliza-se o elemento P. O tag <P> marca o incio de um novo pargrafo. O tag final </P> marca o final do pargrafo. Este tag final no obrigatrio, mas a sua utilizao recomendada.
Em HTML os pargrafos tm de ser explicitamente definidos porque, em princpio, o browser no interpreta a formatao introduzida no processador de texto que contm o cdigo HTML.
Nota Existe uma excepo a esta regra geral. O browser reconhece a formatao de pargrafos e tabulaes introduzidas no cdigo original se for utilizado o elemento PRE. HTML, CSS e FrontPage
Pgina 22 Para compreender o modo como o browser interpreta o texto quando no introduzida nenhuma formatao especfica de pargrafos, observe o cdigo HTML criado atravs do processador de texto Notepad e apresentado na figura seguinte:
Neste texto so introduzidos pargrafos utilizando apenas a formatao do Notepad. O que acontece que o browser no interpreta esses pargrafos nem as linhas em branco colocadas no cdigo de origem. Quando encontra uma mudana de linha, o browser limita-se a colocar um espao, mesmo que essa mudana de linha seja seguida de vrias linhas em branco.
O resultado do ficheiro anterior, pode ser observado no Internet Explorer na imagem seguinte:
HTML, CSS e FrontPage
Pgina 23
Como pode verificar, o browser interpreta cada mudana de linha como um simples espao, no importando quantas linhas em branco foram colocadas entre as palavras.
O atributo ALIGN O elemento P pode receber o atributo ALIGN. Este atributo, por sua vez, pode ter os valores LEFT, CENTER, RIGHT e JUSTIFY.
Os valores do atributo ALIGN explicam-se por si prprios mas poder observar o cdigo seguinte que cria quatro pargrafos, cada um com o seu valor para o atributo ALIGN:
<HTML> <HEAD> <TITLE>Formatao de Texto</TITLE> </HEAD> <BODY> <P ALIGN=LEFT> O texto deste pargrafo alinhado esquerda. O alinhamento esquerda o alinhamento assumido por defeito. </P> <P ALIGN=CENTER> Este pargrafo alinhado ao centro. O contedo de cada linha do texto do pargrafo alinhado ao centro, tendo em conta a dimenso da janela do browser. </P> <P ALIGN=RIGHT> Aqui temos uma pargrafo que alinhado direita. Isto significa que todo o texto do pargrafo aparece verticalmente alinhado na margem direita, na janela do browser. </P> <P ALIGN=JUSTIFY> Este o exemplo de um pargrafo justificado, isto , de um pargrafo alinhado quer esquerda quer direita. Se observar verificar que, na janela do browser, as linhas se encontram alinhadas verticalmente esquerda e direita. Esta caracterstica no podia ser implementada nas primeiras verses da linguagem HTML. </P> </BODY> </HTML>
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 24
Linhas horizontais O elemento HR introduz no corpo do documento uma linha horizontal. Essa linha poder servir para facilmente ser visualizada uma diviso lgica do texto.
O elemento HR possui quatro atributos: WIDTH, SIZE, NOSHADE e ALIGN. O atributo WIDTH indica a largura da linha, o atributo SIZE a altura, o atributo NOSHADE indica se tem ou no efeito 3D e, finalmente, o atributo ALIGN define o alinhamento.
Os valores atribudos a WIDTH e SIZE podem ser absolutos: pixels (px), points (pt), centmetros (cm) e polegadas (in). O atributo WIDTH pode ainda tomar valores relativos: percentagem (%) neste caso da largura do elemento onde se insere.
Observe o cdigo seguinte:
HTML, CSS e FrontPage
Pgina 25 <HTML> <HEAD> <TITLE>Linhas horizontais</TITLE> </HEAD> <BODY> <P>Este texto contm linhas horizontais separando cada um dos pargrafos. As linhas so formatadas de forma diferente para que se possa observar o efeito de vrios atributos. </P> <HR width = 80% size = 10> <P> Este o segundo pargrafo. </P> <HR width = 400 size = 20 noshade align = left> <P> Temos aqui o terceiro pargrafo. </P> <HR width = 300 size = 5 noshade align = right> </BODY> </HTML>
O resultado desse ficheiro pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 26 Texto pr-formatado Quando o browser l um documento, converte um conjunto de espaos, uma tabulao ou uma linha em branco para um nico espao em branco.
Para que o texto apresentado pelo browser respeite a formatao de espaos, linhas e tabulaes de acordo com o texto do documento, deve-se incluir esse texto dentro dos tags <PRE> </PRE>.
Observe o exemplo seguinte:
<HTML> <HEAD> <TITLE>Formatao de Texto</TITLE> </HEAD> <BODY> <H3>Mapa comparativo de golos de duas equipas:</H3> <PRE> ------------------------------- GOLOS ANO EQUIPA A EQUIPA B ------------------------------- 1999 87 59 2000 75 68 2001 72 75 ------------------------------- </PRE> </BODY> </HTML>
O resultado apresentado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 27 Parte B Elementos de formatao de texto Formatao de texto
Texto em negrito O elemento B pode ser utilizado para formatar texto em negrito (bold). O texto que figura entre o tag inicial <B> e o tag final </B> ser formatado em negrito.
Texto em itlico O elemento I pode ser utilizado para formatar texto em itlico. O texto que figura entre o tag inicial <I> e o tag final </I> formatado em itlico.
Texto Sublinhado O elemento U pode ser utilizado para sublinhar texto. O texto que figura entre o tag <U> e o tag </U> aparece sublinhado, na janela do browser.
No cdigo e na imagem seguintes apresentado um exemplo:
<HTML> <HEAD> <TITLE>Formatao de Texto</TITLE> </HEAD> <BODY> <H1><I>Formatar o texto</I></H1> <P>Pode formatar o texto em <B>negrito</B>, <I>itlico</I> e <U>sublinhado</U>.</P> <P><U>NOTA</U>: Utilize o texto formatado em sublinhado com algumas <B>reservas</B> pois poder ser <B>confundido</B> com um hiperlink! </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 28 O elemento FONT
Finalidade do elemento FONT O elemento FONT pode ser utilizado para definir o tipo de letra, o tamanho ou a cor de determinado bloco de texto. A formatao aplicada ao bloco de texto que figura entre o tag inicial <FONT> e o tag final </FONT>.
O atributo FACE O atributo FACE permite definir o tipo de letra utilizado no texto contido entre o tag inicial e o tag final do elemento FONT.
O atributo SIZE O tamanho do tipo de letra utilizado no texto que figura entre o tag inicial e o tag final do elemento FONT definido atravs do valor do atributo SIZE. Pode assumir um valor inteiro de 1 a 7.
O atributo COLOR O valor do atributo COLOR define a cor do texto que figura entre os tags inicial e final do elemento FONT.
Exemplo No cdigo seguinte, o elemento FONT utilizado para formatar blocos de texto. Como se pode verificar, a formatao introduzida atravs do elemento FONT aplica-se a todo o texto que figura entre o seu tag inicial e o seu tag final, mesmo que entre esses tags existam vrios pargrafos. Como o exemplo igualmente evidencia, podem encadear-se vrios elementos FONT:
<HTML> <HEAD> <TITLE>Utilizao do elemento FONT</TITLE> </HEAD> <BODY> <FONT FACE="Tahoma" SIZE=2 COLOR=Green> <P>Os atributos do elemento FONT aplicam-se a todo o bloco de texto que figura entre o seu tag inicial e o seu tag final. </P> <P>Esse bloco de texto pode conter vrios pargrafos. </P> </FONT> <FONT FACE="Times New Roman" SIZE=3 COLOR=Blue> <P>Podem criar-se elementos FONT dentro de outros elementos FONT, <FONT FACE="Verdana" SIZE=4 COLOR=Black>como este exemplo</FONT> demonstra. </FONT> </BODY> </HTML>
O resultado pode observar-se na imagem seguinte:
HTML, CSS e FrontPage
Pgina 29
Os elementos BR, STRIKE BIG e SMALL O elemento BR simplesmente fora uma mudana de linha no ponto em que inserido.
O elemento STRIKE coloca um trao sobre o texto que figura entre o tag inicial e o tag final.
Utiliza-se o elemento BIG para provocar o aumento em uma unidade, do texto enquadrado pelo seu tag inicial e pelo seu tag final, relativamente ao tamanho do texto que se considera como base.
Utiliza-se o elemento SMALL para provocar a diminuio em uma unidade, do texto a que se refere, relativamente ao tamanho do texto que se considera como base.
Exemplo O cdigo seguinte apresenta um exemplo que ilustra a utilizao dos elementos STRIKE, BIG e SMALL: HTML, CSS e FrontPage
Pgina 30
<HTML> <HEAD> <TITLE>Utilizao dos elementos STRIKE, BIG e SMALL </TITLE> </HEAD> <BODY> <P> O texto seguinte formatado com o elemento strike. <STRIKE>Este texto formatado com STRIKE.</STRIKE> <P> Demonstrao de efeito do elemento BIG. <BIG>Este texto formatado com o elemento BIG.</BIG> </P> <P> Demonstrao de efeito do elemento SMALL. <SMALL>Este texto formatado com o elemento SMALL.</SMALL> </P> </BODY> </HTML>
O efeito resultante da utilizao desses elementos pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 31 Outros elementos de formatao de texto
O elemento STRONG Este elemento produz o mesmo efeito visual que o elemento B (negrito). A utilizao deste elemento ao invs do B pode justificar-se perante uma melhor interpretao do documento que inclui o cdigo HTML. Pode ser mais fcil perceber qual o objectivo do autor desse documento ao formatar o texto com este elemento. Por outro lado, e como poder haver pessoas a aceder a esse documento atravs de qualquer tipo de plataforma, garante-se assim o efeito pretendido.
O elemento TT A maior parte dos tipos de letras utilizados faz o ajuste automtico da largura dos caracteres utilizados. Desta forma a letra m, por exemplo, ocupa um espao maior que a letra i.
O texto includo entre os tags do elemento TT vai ser apresentado com um espaamento de caracteres regular. Todas as letras tm a mesma largura.
Observe o seguinte exemplo e a imagem do ficheiro quando apresentado no Internet Explorer:
<HTML> <HEAD> <TITLE>Utilizao do elemento TT</TITLE> </HEAD> <BODY> <P>Este um texto escrito em letra normal.</P> <TT> <P>Este pargrafo assume o tipo TeleType criado atravs do elemento TT.</P> </TT> </BODY> </HTML
HTML, CSS e FrontPage
Pgina 32 O elemento ADDRESS O elemento ADDRESS pode ser utilizado para que, de modo uniforme, o browser proceda a uma formatao especial do texto includo entre o seu tag inicial e o seu tag final.
geralmente utilizado para endereos ou identificao. Ao utilizar o elemento ADDRESS, o criador da pgina no exerce um controlo directo sobre a formatao do texto. Essa formatao ser automaticamente aplicada pelo browser.
Os elementos BLOCKQUOTE e CITE O elemento BLOCKQUOTE pode ser utilizado quando se inclui um citao longa de um texto de determinada fonte.
O elemento CITE geralmente utilizado para referenciar uma publicao, um livro ou um autor. Cada browser utiliza uma formatao especial para os blocos de texto compreendidos entre os tags destes elementos.
Exemplo Observe o cdigo seguinte:
<HTML> <HEAD> <TITLE> Exemplos de utilizao de CITE e BLOCKQUOTE </TITLE> </HEAD> <BODY> <P>Atente-se no seguinte texto extrado do livro <CITE>Tecnologias da Internet - da coleco Nova Informtica.</CITE> <BLOCKQUOTE>Os browsers so programas cliente, isto , programas atravs dos quais um computador cliente pode explorar recursos na Internet. Inicialmente, os browsers foram criados tendo fundamentalmente como objectivo explorar os recursos de servidores da WWW. Todavia, hoje, eles so programas praticamente universais, permitindo aceder generalidade dos recursos existentes na Rede. Para muitas tarefas, as funcionalidades bsicas do browser so implementadas com programas adicionais, designados por plug-ins e helper applications.</BLOCKQUOTE> </BODY> </HTML>
O resultado pode observar-se na imagem seguinte:
HTML, CSS e FrontPage
Pgina 33
Os elementos CODE e VAR O elemento CODE geralmente utilizado para formatar texto que corresponde a cdigo de uma qualquer linguagem de programao.
O elemento VAR pode ser utilizado para referir o nome de variveis.
Cada browser aplica uma formatao prpria para o texto formatado com estes elementos.
HTML, CSS e FrontPage
Pgina 34
Exemplo Considere, como exemplo, o seguinte cdigo:
<HTML> <HEAD> <TITLE>Exemplos de utilizao de CODE e VAR</TITLE> </HEAD> <BODY> <P>Eis as primeiras linhas do cdigo:</P> <CODE> int iNumHoras<BR> int iNumDias<BR> long TotalHoras </CODE> <P>A varivel <VAR>iNumHoras</VAR> guarda o nmero de horas por dia de trabalho.</P> </BODY> </HTML>
O modo como o Internet Explorer efectua a formatao destes elementos apresentado na figura seguinte:
Os elementos SAMP e KBD O elemento SAMP frequentemente utilizado para formatar texto que constitui o output do computador. O elemento KBD usa-se para indicar texto que deve ser digitado atravs do teclado.
HTML, CSS e FrontPage
Pgina 35 Exemplo Apresenta-se um exemplo de cdigo que utiliza os elementos SAMP e KBD:
<HTML> <HEAD> <TITLE>Exemplos de utilizao de SAMP e KBD</TITLE> </HEAD> <BODY> <P>Nesta fase o programa ser interrompido para que possa introduzir o nmero de dias:</P> <SAMP>Quantos dias?</SAMP> <P>Pode introduzir um nmero qualquer de dias entre 1 e 31. Introduza o nmero e prima <KBD>ENTER</KBD></P> </BODY> </HTML>
Observe o resultado na imagem seguinte:
O elemento INS Este elemento indica ao browser que deve formatar o texto no sentido de se perceber que esse texto foi includo, ou revisto, relativamente ao documento original. HTML, CSS e FrontPage
Pgina 36 Exemplo Observe o seguinte cdigo e a imagem resultante no Internet Explorer:
<HTML> <HEAD> <TITLE>Exemplo de utilizao de INS</TITLE> </HEAD> <BODY> <P>Texto j existente ... <INS>Texto acrescentado ao documento.</INS> </P> </BODY> </HTML>
Os elementos SUP e SUB O elemento SUP utilizado para colocar caracteres com uma elevao superior linha de texto. til em frmulas matemticas para apresentar expoentes.
O elemento SUB utiliza-se para formatar o texto num nvel inferior linha. Em frmulas matemticas til para representar ndices.
Exemplo O cdigo seguinte apresenta exemplos de utilizao dos elementos SUP e SUB. O efeito pode ser observado na imagem:
<HTML> <HEAD> <TITLE>Exemplo de utilizao de SUP e SUB</TITLE> </HEAD> <BODY> <P>A rea deste elemento 25 mm<SUP>2</SUP>. </P> <P>As variveis recebem um ndice: x<SUB>i</SUB> </P> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 37
O elemento EM O elemento EM transmite ao browser instrues para dar nfase a determinado bloco de texto. Cada browser atribui um formato especial (em regra itlico) aos blocos de texto formatados atravs do elemento EM.
O elemento DFN Este elemento, que normalmente tambm apresenta o texto formatado em itlico, indica ao browser que esse texto uma definio.
O elemento DEL O elemento DEL indica que determinado bloco de texto foi eliminado.
Exemplo Apresenta-se um exemplo de utilizao do atributo DEL:
<HTML> <HEAD> <TITLE>Exemplo de utilizao de DEL</TITLE> </HEAD> <BODY> <P>Outro texto ... <DEL>Texto apagado no documento original.</DEL> </P> </BODY> </HTML>
O resultado no Internet Explorer o seguinte:
HTML, CSS e FrontPage
Pgina 38
O elemento NOBR O elemento NOBR pode ser utilizado para impedir que o browser efectue uma mudana de linha. O texto contido entre o tag inicial <NOBR> e o tag final </NOBR> permanecer sempre na mesma linha. Eventualmente, se a linha for muito longa face largura da janela do browser, o leitor do documento ter de utilizar a barra de deslocamento horizontal para poder observar todo o contedo da linha.
Exemplo Apresenta-se um exemplo de cdigo que utiliza o elemento NOBR para impedir que uma linha seja cortada, qualquer que seja a dimenso da janela do browser:
<HTML> <HEAD> <TITLE>Exemplo de utilizao de NOBR</TITLE> </HEAD> <BODY> <NOBR>Esta linha no pode ser cortada.Esta linha no pode ser cortada.Esta linha no pode ser Cortada.Esta linha no pode ser cortada.Esta linha no pode ser Cortada.Esta linha no pode ser cortada.Esta linha no pode ser cortada.Esta linha no pode ser cortada. </NOBR> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 39 O elemento CENTER O elemento CENTER, delimitado pelos tags <CENTER> e </CENTER> permite centrar todo o texto e outros objectos colocados entre o seu tag inicial e o seu tag final.
Exemplo O cdigo seguinte ilustra a utilizao do elemento CENTER. O resultado pode ser observado na imagem:
<HTML> <HEAD> <TITLE>Elemento CENTER</TITLE> </HEAD> <BODY> <CENTER> <P>Este um pargrafo aparece centrado na janela devido influncia do elemento CENTER. </P> <P>Este pargrafo aparece igualmente centrado pois est dentro do domnio de influncia do elemento CENTER. </P> </BODY> </HTML>
Os elementos DIV e SPAN
O elemento DIV O elemento DIV pode ser utilizado para criar e identificar diferentes seces num documento e aplicar a essas seces uma formatao especial. O contedo enquadrado entre o tag inicial <DIV> e o tag final </DIV> pertence a uma mesma seco.
O atributo ID pode ser utilizado para identificar a seco. O atributo ALIGN pode ser utilizado com os valores CENTER, LEFT e RIGHT para posicionar horizontalmente os elementos da seco.
HTML, CSS e FrontPage
Pgina 40 Exemplo O cdigo seguinte cria duas seces distintas num documento. As seces so identificadas atravs do atributo ID. Em cada seco, o atributo ALIGN define o alinhamento do contedo da seco. O efeito pode ser observado na imagem:
<HTML> <HEAD> <TITLE>Elemento DIV</TITLE> </HEAD> <BODY> <DIV ID=Sec1 ALIGN=CENTER> <P>Este pargrafo pertence seco definida atravs do elemento DIV e identificada como Sec1 atravs do atributo ID. O texto do pargrafo centrado devido ao valor CENTER no atributo ALIGN. </P> <P>Este pargrafo pertence igualmente seco Sec1. </P> </DIV> <DIV ID=Sec2 ALIGN=RIGHT> <P>Este pargrafo pertence seco definida atravs do elemento DIV e identificada como Sec2 atravs do atributo ID. O texto do pargrafo alinhado direita devido ao valor RIGHT no atributo ALIGN. </P> <P>Este pargrafo pertence igualmente seco Sec2. </P> </DIV> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 41 O elemento SPAN O elemento SPAN pode ser utilizado para marcar um determinado contedo dentro de um pargrafo. Este elemento especialmente utilizado para definir estilos atravs da especificao CSS (Cascading Style Sheets).
Exemplo Apresenta-se um exemplo em que o elemento SPAN utilizado para fazer aparecer uma label do tipo tool tip text quando o rato colocado sobre blocos de texto formatados com o elemento B. O efeito desse cdigo pode ser observado na imagem:
<HTML> <HEAD> <TITLE>Elemento SPAN</TITLE> </HEAD> <BODY> <P>Um sistema computacional composto pelo <SPAN><B>software</B> </SPAN> e pelo <SPAN TITLE="O hardware o conjunto de todos os dispositivos fsicos do computador"><B>hardware</B> </SPAN>. </P> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 42 3. Captulo Listas Parte A - Formatao de listas As listas em HTML
Listas simples As listas simples em HTML so blocos constitudos por um conjunto de itens. A lista, e cada um dos seus itens, so objectos. Cada um desses objectos possui atributos prprios. Esses atributos podem ser utilizados para formatar a aparncia desses elementos.
Listas ordenadas Nas listas ordenadas, cada um dos itens da lista ordenado em sequncia. Essa ordenao pode ser feita atravs de nmeros rabes, de nmeros romanos ou atravs de letras.
Listas no ordenadas Nas listas no ordenadas, os itens so identificados atravs de smbolos especiais. Todavia esses smbolos no indicam qualquer ordem sequencial para os vrios itens da lista.
Listas encadeadas possvel criar listas encadeadas, isto , listas dentro de listas.
Listas de definies As listas de definies podem ser utilizadas para criar glossrios ou listas de definies de termos.
Estrutura de listas ordenadas Uma lista ordenada criada atravs do elemento OL (derivado de ordered list). Esse elemento definido atravs dos tags <OL> e </OL>. Cada item da lista criado atravs do elemento LI (list item). O elemento LI definido atravs dos tags <LI> e </LI>.
Exemplo O cdigo seguinte cria uma lista ordenada. O resultado pode ser observado na imagem:
<HTML> <HEAD> <TITLE>Listas ordenadas</TITLE> </HEAD> <BODY> <H2>Word</H2> <H3>Abrir um ficheiro</H3> <P>Para abrir um ficheiro pode executar a seguintes sequncia:</P> <OL> <LI>Execute um clique no menu Ficheiro</LI> <LI>Escolha a opo Abrir</LI> <LI>...</LI> </OL> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 43
Definio dos smbolos de ordenao Para alm do sistema de numerao sequencial atravs de numerao rabe, podem seleccionar-se outros tipos de ordenao da sequncia.
Para escolher o tipo de ordenao utiliza-se o atributo TYPE. As opes so as seguintes:
Valor do atributo TYPE Tipo de ordenao 1 Numerao sequencial: 1, 2, 3, a Ordenao em letras minsculas: a, b, c, A Ordenao em letras maisculas: A, B, C, i Numerao romana minscula: i, ii, iii, I Numerao romana maiscula: I, II, III,
HTML, CSS e FrontPage
Pgina 44 Exemplos 1. O cdigo seguinte gera uma listagem ordenada atravs de letras minsculas:
<HTML> <HEAD> <TITLE>Ordenao em letras minsculas</TITLE> </HEAD> <BODY> <H2>Word</H2> <H3>Abrir um ficheiro</H3> <P>Para abrir um ficheiro pode executar a seguinte sequncia:</P> <OL TYPE=a> <LI>Execute um clique no menu Ficheiro</LI> <LI>Escolha a opo Abrir</LI> <LI>...</LI> </OL> </BODY> </HTML>
A imagem seguinte mostra o resultado no browser Internet Explorer:
HTML, CSS e FrontPage
Pgina 45 2. O cdigo para criar uma lista ordenada atravs de numerao romana minscula apresentado no cdigo seguinte:
<HTML> <HEAD> <TITLE>Numerao romana minscula</TITLE> </HEAD> <BODY> <H2>Word</H2> <H3>Abrir um ficheiro</H3> <P>Para abrir um ficheiro pode executar a seguintes sequncia:</P> <OL TYPE=i> <LI>Execute um clique no menu Ficheiro</LI> <LI>Escolha a opo Abrir</LI> <LI>...</LI> </OL> </BODY> </HTML>
Definio do incio da ordenao O atributo START do elemento OL permite controlar o nmero ou a letra de ordem iniciais de uma lista ordenada.
HTML, CSS e FrontPage
Pgina 46 Exemplo O cdigo seguinte cria uma lista ordenada atravs de letras maisculas. Ao atributo START atribudo o valor 3, pelo que a lista comea com a letra C. O resultado do cdigo pode ser observado na figura imagem:
<HTML> <HEAD> <TITLE>Definio do incio da ordenao</TITLE> </HEAD> <BODY> <H4>A lista seguinte ordenada com letras maisculas, mas comea na letra C</H4> <OL TYPE=A START=3> <LI>Este o primeiro item</LI> <LI>Este o segundo item</LI> <LI>Este o terceiro item</LI> </OL> </BODY> </HTML
HTML, CSS e FrontPage
Pgina 47 Parte B - Listas encadeadas e listas de ordenao
Estrutura de listas encadeadas Os elementos que definem as listas ordenadas e as listas no ordenadas so blocos que podem conter outras listas. Deste facto decorre que podem ser criadas sub-listas dentro de listas.
Por exemplo, para criar uma sub-lista dentro de uma lista definida pelo elemento OL basta criar a definio dessa lista entre o tag <OL> e o tag </OL>:
Exemplo O cdigo seguinte exemplifica a criao de listas encadeadas:
<HTML> <HEAD> <TITLE>Listas encadeadas em trs nveis</TITLE> </HEAD> <BODY> <H4>Trs nveis de listas encadeadas</H4> <UL> <LI>Primeiro item da lista de primeiro nvel</LI> <LI>Segundo item da lista de primeiro nvel</LI> <OL> <LI>Primeiro item da lista de segundo nvel</LI> <UL> <LI>Primeiro item da lista de terceiro nvel</LI> <LI>Primeiro item da lista de terceiro nvel</LI> </UL> <LI>Segundo item da lista de segundo nvel</LI> </OL> <LI>Terceiro item da lista de primeiro nvel</LI> <LI>Quarto item da lista de primeiro nvel</LI> </UL> </BODY> </HTML>
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 48
Estrutura de listas de definio Numa lista de definio, cada item constitudo por dois elementos: o elemento que apresenta o termo e o elemento que contm a definio.
A lista criada atravs do elemento DL, definido atravs dos tags <DL> e </DL>.
O termo apresentado atravs do elemento DT, definido pelos tags <DT> e [</DT>].
A definio do termo apresentada atravs do elemento DD, definido pelos tags <DD> e [</DD>].
HTML, CSS e FrontPage
Pgina 49 Exemplo Neste exemplo apresentado o cdigo para a criao de uma lista de definies:
<HTML> <HEAD> <TITLE>Listas de definies</TITLE> </HEAD> <BODY> <H3>GLOSSRIO</H4> <DL> <DT><B>BIT</B></DT> <DD>O bit a mais pequena unidade de informao. Com um bit possvel representar, em cada momento, um de dois estados possveis. Um bit tem uma materializao fsica e tambm uma representao lgica. Do ponto de vista lgico, os dois estados de um bit podem ser representados pelos smbolos 0 e 1. </DD> <DT><B>BYTE</B></DT> <DD>Um byte um conjunto de oito bits. Atravs de um byte possvel representar 2<SUP>8</SUP>= 256 estados diferentes. </DD> </DL> </BODY> </HTML>
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 50 4. Captulo - Tabelas Parte A - Noes fundamentais sobre tabelas Elementos da estrutura de uma tabela A criao de tabelas em HTML uma tarefa montona e muito sujeita a erros, quando o autor no possui uma grande familiaridade com os vrios cdigos utilizados para a criao das tabelas.
Trata-se, por esse motivo, daquele tipo de tarefas para as quais vivamente se recomenda a utilizao de um editor de pginas HTML capaz de gerar automaticamente o cdigo a partir do desenho visual da tabela, com recurso s funcionalidades de um processador de texto.
Para esta finalidade pode utilizar-se, por exemplo, o Word que permite grande flexibilidade na definio das tabelas. A opo Gravar como pgina Web permite criar um ficheiro de texto com o cdigo necessrio para a tabela.
No entanto, a familiaridade com os comandos que permitem criar uma tabela em HTML pode revelar-se til em vrias circunstncias, sobretudo quando se pretende ir alm do simples desenho de pginas, e enveredar pelos domnios da criao de aplicaes que tm por base o interface constitudo por pginas HTML.
O elemento TABLE O elemento TABLE definido atravs dos tags <TABLE> e </TABLE>. Estes tags marcam respectivamente o incio e o fim da definio da tabela. Os atributos deste elemento aplicam-se a toda a tabela.
O elemento TR O elemento TR marca o incio e o fim da definio de uma linha da tabela. Os atributos deste elemento aplicam-se a essa linha da tabela.
O elemento TD O elemento TD define o contedo de uma clula. Os seus atributos so aplicveis a essa clula.
O elemento TH Numa tabela podem ser criadas linhas e colunas que adquirem um relevo especial. Para criar essas clulas especiais utiliza-se o elemento TH, que funciona de forma idntica ao elemento TD. No entanto, o browser coloca automaticamente em relevo o contedo das clulas definidas atravs do atributo TH.
O elemento CAPTION O elemento CAPTION permite criar uma caption para a tabela. Essa caption pode ser alinhada esquerda, ao centro ou direita. Pode ainda ser colocada no topo ou no fundo da tabela.
Para alinhar a tabela no sentido horizontal, pode utilizar-se o atributo ALIGN com os valores LEFT, TOP e RIGHT. Para definir se a caption figura no topo ou no fundo da tabela, utiliza-se o atributo VALIGN com um dos seguintes valores: TOP ou BOTTOM.
Criao de tabelas simples Vamos apresentar alguns exemplos de criao de tabelas: HTML, CSS e FrontPage
Pgina 51 Exemplo O cdigo seguinte mostra o processo de criao de uma tabela com uma nica linha e uma nica coluna. Na definio dessa tabela so utilizados os elementos TABLE, TR e TD. Dentro do elemento TD criado um pargrafo de texto. Esse texto constituiu o contedo da nica clula da tabela. O atributo BORDER=0 determina a espessura do border da tabela:
<HTML> <HEAD> <TITLE>Tabela</TITLE> </HEAD> <BODY> <P>Tabela com uma s linha e uma s coluna </P> <TABLE BORDER=1> <TD> <P>Contedo da clula</P> </TD> </TR> </TABLE> </BODY> </HTML>
O resultado deste cdigo pode ser observado na imagem seguinte:
Como se pode observar do exemplo anterior, o tamanho da linha foi automaticamente ajustado ao contedo. Isto deve-se ao facto de no ter sido especificado o atributo que determina a largura da tabela.
No exemplo seguinte, vai ser apresentado um exemplo igualmente simples. Trata-se de uma tabela que possui uma s linha, mas com trs colunas. Cada coluna criada atravs do elemento TD:
HTML, CSS e FrontPage
Pgina 52 Exemplo O cdigo seguinte mostra o processo de criao de uma tabela com uma nica linha e uma nica coluna. Na definio dessa tabela so utilizados os elementos TABLE, TR e TD. Dentro do elemento TD criado um pargrafo de texto. Esse texto constituiu o contedo da nica clula da tabela. O atributo BORDER=0 determina a espessura do border da tabela:
<HTML> <HEAD> <TITLE>Tabela</TITLE> </HEAD> <BODY> <P>Tabela com uma s linha e uma s coluna </P> <TABLE BORDER=1> <TR> <TD> <P>Primeira coluna</P> </TD> <TD> <P>Segunda coluna</P> </TD> <TD> <P>Terceira coluna</P> </TD> </TR> </TABLE> </BODY> </HTML>
O resultado deste cdigo pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 53 Vamos em seguida analisar o exemplo de um tabela com trs linhas e trs colunas. Nesta tabela igualmente includa uma caption na parte inferior direita da tabela:
Exemplo O cdigo seguinte cria uma tabela com trs linhas e trs colunas, bem como uma caption na parte inferior direita. Essa caption criada atravs do elemento CAPTION:
<HTML> <HEAD> <TITLE>Tabela</TITLE> </HEAD> <BODY> <P>Tabela com trs linhas e trs colunas </P> <TABLE BORDER=1> <CAPTION VALIGN=BOTTOM ALIGN=RIGHT>Caption da tabela </CAPTION>
O resultado deste cdigo pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 56
Os elementos THEAD, TFOOT e TBODY Uma tabela pode ser estruturada atravs dos elementos THEAD, TFOOT e TBODY.
Os elementos THEAD e TFOOT definem as linhas de cabealho e de fim de toda a tabela ou de uma parte da tabela. Quando os elementos THEAD e TFOOT so utilizados, as outras linhas da tabela devem ser enquadradas atravs do elemento TBODY.
A estrutura bsica de uma tabela que utilize os elementos THEAD e TFOOT pode ser apresentada atravs do seguinte esquema:
O efeito produzido por esse cdigo apresentado na figura seguinte:
HTML, CSS e FrontPage
Pgina 59 Parte B - Atributos de tabelas e clulas Atributos do elemento TABLE
O atributo ALIGN O atributo ALIGN pode ser utilizado para definir o tipo de alinhamento da tabela na janela do browser. Os valores possveis para este atributo so os seguintes: CENTER, LEFT e RIGHT.
Exemplo Neste exemplo utilizado o atributo ALIGN com o valor RIGHT:
O atributo CELLPADDING O atributo CELLPADDING determina o espao que colocado entre o limite da clula e o seu contedo. HTML, CSS e FrontPage
Pgina 61 Para que se possa observar o efeito deste atributo, o exemplo seguinte apresenta o cdigo em que so criadas duas tabelas, com diferentes valores para o atributo CELLPADDING:
Exemplo Neste exemplo so utilizados diferentes valores para o atributo CELLPADDING:
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 63 O atributo FRAME O atributo FRAME utilizado para definir quais os borders externos da janela que sero apresentados no browser.
Apresenta-se uma breve descrio do significado de alguns dos valores possveis para o atributo FRAME, acompanhada de um exemplo visual do seu efeito sobre uma tabela com uma s linha e uma s coluna. A existncia de uma s linha e uma s coluna para a tabela que vai servir de exemplo, justifica-se para que mais facilmente se compreenda o efeito produzido por cada um dos valores do atributo FRAME.
A imagem dessa tabela apresentada em seguida. Essa tabela definida com o atributo BORDER igual a 1:
a) O valor ABOVE O valor ABOVE apresenta um border no topo da tabela. Exemplifica-se com o valor FRAME=ABOVE:
Pgina 65 c) O valor BORDER O valor BORDER assumido por defeito. Apresenta um border em todas as extremidades da tabela. O valor FRAME=BORDER produz o efeito apresentado no cdigo e na figura seguinte:
d) O valor HSIDES O valor HSIDES apresenta um border horizontal no topo e no fundo da tabela. O efeito produzido pelo valor FRAME=HSIDES mostrado no cdigo e na figura seguintes:
f) O valor LHS O valor LHS apresenta um border no lado esquerdo da tabela. O efeito resultante de FRAME=LHS apresentado atravs do cdigo e da figura seguintes:
g) O valor RHS O valor RHS apresenta um border do lado direito da tabela. O efeito deste valor para o atributo FRAME mostrado no cdigo e na imagem seguintes:
h) O valor VOID O valor VOID remove todos os borders exteriores da tabela. O efeito produzido por este valor apresentado no cdigo e na imagem seguintes:
Pgina 69 O atributo RULES O atributo RULES serve para especificar o tipo de linhas que sero utilizadas no interior da tabela.
Apresentam-se alguns dos valores que esse atributo pode assumir. Para que se possa compreender bem o efeito de cada um dos valores deste atributo, vai tomar-se como exemplo uma tabela com trs linhas e trs colunas. Nessa tabela, o atributo BORDER igual a 1 e o atributo FRAMES igual a BORDER. Ou seja: a tabela apresenta todos os seus borders externos. A partir daqui, pode observar-se o efeito produzido por cada um dos valores do atributo RULES.
Na imagem seguinte apresentada a imagem da tabela sem o atributo RULES:
a) O valor ALL O valor ALL determina que sejam aplicados borders separadores horizontais e verticais. Quando este valor utilizado a tabela apresenta separadores em todas as suas linhas e colunas.
O cdigo e a figura seguintes mostram o efeito deste valor:
Pgina 71 b) O valor ROWS O valor ROWS aplica borders horizontais entre as vrias linhas da tabela. O efeito deste valor apresentado no cdigo e na figura seguintes:
Pgina 72 c) O valor COLS O valor COLS aplica borders verticais entre as vrias colunas da tabela. O efeito deste valor apresentado no cdigo e na figura seguintes:
Pgina 73 d) O valor NONE O valor NONE desactiva todos os borders internos da tabela. O efeito deste valor pode ser observado no cdigo e na figura seguintes:
Pgina 74 Os atributos HEIGHT e WIDTH Os atributos HEIGHT e WIDTH podem ser utilizados para determinar, respectivamente, a altura e a largura de uma tabela. Os valores destes atributos podem ser fixados em pixels ou em percentagem.
Exemplo Este exemplo apresenta o cdigo para a criao de uma tabela com a atribuio de valores absolutos aos atributos HEIGHT e WIDTH:
<HTML> <HEAD> <TITLE>Atributos HEIGHT e WIDTH</TITLE> </HEAD> <BODY> <H3>HEIGHT=50, WIDTH=200</H3> <TABLE BORDER=1 HEIGHT=50 WIDTH=200> <TR> <TD> <P>A</P> </TD> <TD> <P>B</P> </TD> <TD> <P>A</P> </TD> </TR> <TR> <TD> <P>D</P> </TD> <TD> <P>E</P> </TD> <TD> <P>F</P> </TD> </TR> </TABLE> </BODY> </HTML> O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 75 Atributos do elemento TR O atributo ALIGN O atributo ALIGN define o alinhamento do contedo da linha. Pode assumir um dos seguintes valores: CENTER, LEFT e RIGHT.
Exemplo Neste exemplo apresentado o cdigo para a criao de uma tabela em que o contedo da primeira linha centrado e o contedo da segunda alinhado direita:
Neste caso so utilizados nomes de cores aceites pelo atributo. No entanto, para uma mais perfeita definio da cor, deve usar-se a notao RGB (Red, Green, Blue). Cada cor pode assumir valores de 0 a 255. Os valores devem exprimir-se em hexadecimal. Por exemplo, a cor amarela, que resulta da juno de cem por cento de Red e Green, definida assim "#FFFF00".
Note-se que FF em hexadecimal corresponde a 255 em decimal. importante no esquecer igualmente o smbolo # antes da sequncia de nmeros em hexadecimal. Este tipo de definio de cor utilizada para definir como amarelo a cor de fundo da segunda linha da tabela.
Atributos do elemento TD O atributo ALIGN O atributo ALIGN do elemento TR permite definir o alinhamento geral para as vrias clulas da linha. O atributo ALIGN do elemento TD permite definir individualmente o alinhamento em cada clula.
Exemplo O exemplo apresentado no cdigo seguinte permite verificar que o alinhamento definido ao nvel de cada clula se sobrepe ao alinhamento definido ao nvel da linha:
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 80
Criao de grupos de colunas Os elementos COLGROUP e COL Os elementos COLGROUP e COL podem ser utilizados conjugadamente para criar grupos de colunas com atributos especficos.
O elemento COLGROUP define um conjunto de colunas. O atributo SPAN permite definir o nmero de colunas do grupo. Quando esse atributo omitido, o nmero de colunas considerado igual a 1. O atributo WIDTH define a largura da coluna. O atributo ALIGN determina o alinhamento do contedo dentro de cada clula do grupo.
Exemplo Este exemplo apresenta o cdigo em que utilizado o elemento COLGROUP para definir dois grupos de colunas de uma tabela.
O primeiro grupo corresponde s primeiras seis colunas da tabela (atributo SPAN=6). O segundo grupo compreende as quatro colunas seguintes. No primeiro grupo, o atributo WIDTH igual a 10. No segundo, igual 80. Ainda no segundo grupo, o atributo ALIGN colocado com o valor CENTER:
O resultado pode ser observado na imagem seguinte.
HTML, CSS e FrontPage
Pgina 82 O elemento COL pode ser utilizado em conjugao com o elemento COLGROUP para definir formatao especfica para colunas do grupo. A formatao definida no elemento COLGROUP aplicvel, em princpio a todas as colunas do grupo, excepto se essa formatao for alterada pela formatao definida ao nvel de cada elemento COL.
Exemplo Neste exemplo definido um conjunto de seis colunas atravs do elemento COLGROUP. Dentro desse elemento so colocados elementos COL.
O primeiro elemento COL, atravs do atributo SPAN define uma formatao especfica para as duas primeiras colunas (SPAN=2). Essa formatao especfica define uma largura de 200 (WIDTH=200) e um alinhamento direita (ALIGN=right). O segundo elemento COL define uma formatao especfica para as trs colunas seguintes (SPAN=3). O atributo WIDTH passa a ser 100 e o atributo ALIGN passa a ser CENTER. Desta forma, os atributos das primeiras cinco colunas passam a ser definidos atravs dos elementos COL. A sexta coluna mantm os atributos definidos atravs do elemento COLGROUP:
O resultado pode ser observado na imagem seguinte:
HTML, CSS e FrontPage
Pgina 83
HTML, CSS e FrontPage
Pgina 84
5. Captulo - Hiperlinks Parte A - Hipertexto e endereos Hipertexto e Hipermdia A sigla HTML deriva de Hyper Text Markup Language. A palavra chave, neste caso, hipertexto. O que d a um documento HTML a caracterstica de hipertexto a existncia de links. Esses links estabelecem a ligao entre elementos de uma pgina com elementos dessa mesma pgina ou de outras pginas, situadas no mesmo servidor ou em servidores distintos.
O sistema de hiperlink funciona como, a seguir, sumariamente se descreve:
Ao criar uma pgina, o autor decide que determinado elemento (uma palavra, uma frase, uma imagem) deve permitir o acesso a um outro recurso. Para esse efeito cria um hiperlink nesse elemento. Esse elemento passa a ser a ori gem de um link.
O destino de um link pode ser:
n Uma seco dentro do mesmo documento. n Uma outra pgina, localizada no mesmo servidor. n Uma pgina localizada em qualquer servidor Web, em qualquer parte do mundo.
Cada recurso na Web identificado por um endereo. Esse endereo designado pela sigla URL (de Uniform Resource Locator). Do ponto de vista de um utilizador cujo computador se encontra ligado Internet, a Web pode ser vista como um conjunto de recursos (documentos de texto, documentos multimdia, programas) que tanto podem estar disponveis no computador local com num dos milhares de servidores espalhados pelo mundo. Qualquer que seja a localizao fsica do recurso, o seu endereo identificado por um URL.
O termo hipertexto foi inicialmente utilizado quando os links eram criados ent re documentos de texto. Uma palavra ou uma frase constituam a origem de um link que conduzia a um outro documento de texto.
Actualmente, o conceito de hiperlink mais vasto. A origem e o destino de um hiperlink tanto pode ser texto como praticamente qualquer elemento multimdia. Por exemplo, uma imagem num documento pode constituir a origem de um link que conduz a uma sequncia de animao multimdia.
Por essa razo, o termo hipertexto comea a ser substitudo por um termo de significao mais ampla: o termo hipermdia.
URL Cada recurso existente na Internet referenciado por um URL - Uniform Resource Locator. Esse URL constitui o endereo desse recurso.
O recurso referenciado por um URL , em regra um ficheiro. Esse ficheiro encontra-se armazenado num determinado directrio de um disco, instalado num computador que funciona como servidor.
Pode todavia dar-se a circunstncia de o URL apontar, no para um ficheiro mas sim para uma determinada seco dentro de um ficheiro. Para que isso possa acontecer, necessrio que o ficheiro de destino contenha seces identificveis e s quais o URL possa fazer referncia. HTML, CSS e FrontPage
Pgina 85 A estrutura de um URL A estrutura de um endereo URL constituda por vrias partes. Por exemplo, os URL utilizados para aceder a pginas na World Wide Web possuem uma estrutura que obedece ao seguinte esquema geral:
protocolo://localizao do servidor/Localizao do recurso no servidor
Os vrios componentes de um URL so apresentados em seguida, atravs de uma breve descrio:
a) Protocolo Num endereo URL, um protocolo designa o tipo de protocolo utilizado para a comunicao.
Na Internet so utilizados vrios protocolos. Apresenta-se adiante uma breve descrio dos principais protocolos utilizados para a comunicao entre clientes e servidores na Internet.
Http O protocolo HTTP utilizado para aceder a servidores Web. Esses servidores contm pginas HTML que podem ser acedidas atravs de um browser. O protocolo utilizado nessa transferncia o Hiper Text Transport Protocol, abreviadamente designado pela sigla HTTP. O URL apresentado em seguida utiliza o protocolo http para aceder ao servidor abc.com:
http://abc.com
Como se pode observar no exemplo anterior, o nome do protocolo seguido de : e de //.
Ftp A sigla ftp deriva de File Transfer Protocol. Trata-se de um protocolo utilizado para transferir ficheiros de um computador para outro na Internet.
O exemplo seguinte mostra o URL do ficheiro def.exe, ficheiro esse que se encontra no servidor abc.com. Esse servidor um servidor ftp que recebe pedidos de um cliente para o download de ficheiros:
ftp://abc.com/def.exe
Quando se pretende aceder a um ficheiro especfico pode ser necessrio incluir, alm do nome do ficheiro, o path (caminho) para esse ficheiro na hierarquia de directri os do servidor.
Quando se acede a um servidor ftp pode ainda ser necessrio fornecer uma password mas, na maioria dos casos, os servidores ftp so aquilo que se designa por anonymous. Esto abertos a todos. frequente que, em vez de uma password especfica, o utilizador digite apenas o seu endereo de correio electrnico.
Mailto Um URL do tipo mailto geralmente utilizado para activar um programa de correio electrnico. O formato genrico desse URL o seguinte:
mailto:endereo_de_correio?Subject=Assunto
Note-se que, neste caso, no so utilizadas as barras // depois dos dois pontos :.
A ttulo de exemplo pode considerar-se o seguinte URL:
mailto:rita@mail.telepac.pt?Subject=Assunto Principal HTML, CSS e FrontPage
Pgina 86
File Para aceder a documentos que se encontram no disco do computador local ou no disco de um computador de uma rede pode utilizar-se a seguinte estrutura para o URL:
file://computador/caminho/ficheiro
b) Localizao do servidor Cada servidor na Internet possui um endereo que o identifica. Esse endereo uma sequncia numrica e designa-se por endereo IP.
Todavia, na prtica, e ao nvel daquilo que em geral visvel para o utilizador, utilizam-se nomes que podem ter significado para o utilizador. Por exemplo, o servidor da Microsoft, ao qual est atribudo um endereo numrico IP, designado por microsoft.com.
Esta designao torna-se muito mais facilmente perceptvel do que uma sequncia de nmeros cujo significado apenas pode ser interpretado pelos computadores.
Os nomes atribudos aos servidores baseiam-se num sistema hierrquico designado por Domain Name System. No topo da hierarquia existem dois tipos de domnios: genricos e pases.
Os domnios genricos definem grupos de organizaes e so identificados pelos seguintes conjuntos de trs letras:
int - Organizaes internacionais com - Empresas edu - Instituies de ensino gov - Instituies do governo do Estados Unidos mil - Foras Armadas dos Estados Unidos org - Organizaes sem finalidades lucrativas net - Fornecedores de servios de rede
Os pases so identificados por letras que sugerem o nome do pas. Por exemplo us (Estados Unidos), jp ( Japo), pt (Portugal).
Nos Estados Unidos, praticamente todas as organizaes esto localizadas dentro de um dos domnios genricos. Noutros pases, em geral, o endereo dos servidores das organizaes fica sob o domnio genrico que identifica o pas.
Por exemplo, microsoft.com identifica uma organizao comercial. Do mesmo modo, telepac.pt identifica uma organizao em Portugal. A partir dos domnios de topo, a estrutura pode desenvolver-se, em obedincia ao seguinte princpio: dentro de cada domnio, a atribuio de nomes deve garantir a unicidade.
Por exemplo, no mesmo domnio .com no podero existir dois domnios iguais. No possvel que existam dois domnios designados por abc.com.
Todavia, possvel criar, dentro de abc.com, um subdomnio designado por def. O domnio def seria, neste caso, um subdomnio de abc que, por sua vez, um subdomnio de com.
A referncia a esse subdomnio seria feita do seguinte modo:
def.abc.com
HTML, CSS e FrontPage
Pgina 87 Assim, perfeitamente possvel criar os seguintes domnios, sem risco de ambiguidade:
def.abc.com ghi.abc.com
Ou, ainda, para apresentar outros exemplos:
xyz.abc.com xyz.def.com xyz.abc.com xyz.abc.edu
c) Localizao do recurso no servidor Num servidor, os recursos esto geralmente armazenados em ficheiros, numa estrutura de directrios. Para localizar um recurso, necessrio indicar o caminho (path) para esse ficheiro.
Considere-se o seguinte exemplo. O ficheiro xyz.html reside no servidor companhiax.com. Nesse servidor, o ficheiro est localizado no directrio ghi. Este directrio, por sua vez, um subdirectrio de def. O directrio def um subdirectrio de abc. A indicao do domnio e do caminho para este ficheiro ser feita do seguinte modo:
companhiax.com/abc/def/ghi/xyz.html
Um ficheiro pode conter bookmarks ou seja, marcas que identificam diferentes seces de um documento. Se o destino for uma determinada seco de um documento, possvel incluir o bookmark dessa seco no endereo. Quando o bookmark indicado, o contedo do ficheiro apresentado na seco referenciada pelo bookmark.
A ttulo de exemplo, admitamos que o ficheiro xyz.html possui um bookmark designado por tpico5. Esse bookmark define o incio de uma determinada seco do documento. Para que o destino do hiperlink seja o incio dessa seco, o caminho para o ficheiro pode incluir o nome do bookmark, precedido do smbolo #, como se mostra em seguida:
companhiax.com/abc/def/ghi/xyz.html#tpico5
Endereos absolutos e relativos Num hiperlink podem utilizar-se endereos absolutos e endereos relativos. Um endereo absoluto constitudo pelo endereo completo do recurso. Um endereo relativo um endereo parcial que toma por base o endereo do documento em que est inserido.
Para que se compreenda bem a diferena entre um endereo absoluto e um endereo relativo, imagine-se a seguinte situao.
Um determinado documento possui o seguinte URL:
http://abc.com/curso/pagina1.html
Admita que neste documento se encontra um link para o documento pagina2.html e que este documento se encontra armazenado no mesmo servidor e na mesma directoria. Se for utilizado um URL absoluto, esse URL dever ser escrito da seguinte forma:
http://abc.com/curso/pagina2.html
Se for utilizado um endereo relativo, basta indicar o nome do segundo documento:
pagina2.html HTML, CSS e FrontPage
Pgina 88 O browser identificar esse endereo como um endereo relativo e construir o endereo da pgina da seguinte forma:
1. Considera que a parte inicial do endereo constituda pelo contedo do endereo do documento em que o link se encontra, at ao ltimo smbolo / encontrado.
Por exemplo, no caso anterior, a parte inicial do novo endereo ser a seguinte:
http://abc.com/curso/
2. O endereo completado com o endereo relativo ou parcial includo no link.
Neste exemplo: pagina2.html. O endereo final resulta da concatenao desses dois componentes e tem como resultado:
http://abc.com/curso/pagina2.html
HTML, CSS e FrontPage
Pgina 89 Parte B - Hiperligaes Origem de Links
O elemento A Uma das razes que motivaram a grande popularidade dos documentos HTML tem um nome: hipertexto. Sumariamente, hipertexto significa a possibilidade de criar links entre recursos.
No sentido restrito, hipertexto significa ligao entre diferentes recursos de texto. A origem da ligao um texto (uma letra, uma palavra, uma frase) e o destino um documento ou uma seco de um documento.
No sentido mais amplo, o termo hipertexto pode ser substitudo pelo termo hipermdia. O termo hipermdia justifica-se porque a origem do link pode ser um elemento grfico e o destino pode igualmente ser uma imagem, um programa ou qualquer outro recurso multimdia.
O elemento A, com o tag inicial <A> e com o tag final </A>, deriva de anchor e pode ser utilizado para marcar a origem de um link.
O atributo HREF Quando o elemento A utilizado como origem de um link, o atributo HREF utilizado para especificar o destino desse link.
A utilizao mais frequente do elemento A como origem de um link consiste na ligao entre um elemento de texto num documento com outro elemento de texto.
O processo atravs do qual o utilizador da pgina pode activar o link consiste em executar um clique sobre a origem do link. O texto que constitui a origem do link aparece em regra sublinhado e numa cor diferente.
todavia possvel associar combinaes de teclas para activar um link. Nesse caso, em vez de executar um clique sobre a origem do link, o utilizador pode executar a combinao de teclas definida. Para associar uma combinao de teclas a um link, utiliza-se o atributo ACCESSKEY.
Links com origem em texto Apresenta-se em seguida um exemplo de utilizao de um link ligando uma frase de um documento a um outro documento. Neste exemplo, utilizado um URL absoluto para referenciar o destino do link:
<HTML> <HEAD> </HEAD> <BODY> Para obter mais informaes sobre este produto, visite <A HREF=http://www.microsoft.com> o site da Microsoft</A> </BODY> </HTML>
Na imagem seguinte, pode observar-se na janela do browser a pgina que constitui o destino do link:
HTML, CSS e FrontPage
Pgina 90
Links com origem em imagens A origem de um link pode ser uma imagem. O cdigo seguinte mostra um exemplo em que o elemento A utilizado para criar um link com origem numa imagem.
possvel criar um link em que a origem seja uma imagem e um texto. Um exemplo deste tipo de link apresentado em seguida:
<HTML> <HEAD> </HEAD> <BODY> Se quiser saber as especificaes do computador clique na imagem seguinte.</P> <A HREF="documento1.html"><IMG SRC=mycomp.bmp></A> </BODY> </HTML>
O resultado pode ser observado na imagem seguinte.
HTML, CSS e FrontPage
Pgina 91 Nota Para experimentar este exemplo deve ter uma imagem na mesma pasta onde se encontra o ficheiro .htm. Para alm disso, igualmente necessrio (para que o link funcione) que exista igualmente no mesmo directrio o ficheiro documento1.html que o ficheiro de destino do link. Tratando-se de um exemplo, recomenda-se que recrie este exemplo em qualquer pasta do seu computador.
O elemento BASE e os elementos relativos O elemento BASE pode ser colocado no cabealho do documento para especificar o endereo base a partir do qual todos os endereos relativos utilizados nesse documento sero derivados.
O exemplo seguinte utiliza o elemento BASE no cabealho de um documento. Os endereos relativos desse documento sero criados a partir desse endereo base.
<HTML> <HEAD> <BASE href=D:\HTML\></BASE> </HEAD> <BODY> Se quiser saber as especificaes do meu computador <A HREF=documento1.html> <IMG SRC=mycomp.gif></A> clique na imagem. </BODY> </HTML>
Criar links dentro do mesmo documento
Criar seces num documento como destinos de links O elemento A pode ser utilizado para marcar uma seco dentro de um documento. O nome que identifica a seco definido atravs do atributo NAME do elemento A. O ponto onde colocado esse elemento, marca o incio da seco.
Esse procedimento permite estruturar um documento longo em seces e cada uma dessas seces pode ser destino de um link.
Quando for feita uma referncia a essa seco num link, o browser apresenta o documento comeando no texto dessa seco.
Para marcar o incio de uma seco de um documento utiliza-se o elemento A e o atributo NAME. O cdigo seguinte mostra a criao de uma hipottica seco designada por seco1, dentro de um documento:
<A NAME=seco1">
Links dentro de um mesmo documento O exemplo apresentado em seguida ilustra o processo de utilizao da tcnica que consiste em manter num mesmo documento vrios links que apontam para seces distintas dentro do prprio documento. O efeito produzido por esse cdigo pode ser visualizado em seguida:
HTML, CSS e FrontPage
Pgina 92
<HTML> <HEAD> <TITLE>Sistema operativo Windows XP</TITLE> </HEAD> <BODY> <H1>Windows XP</H1> <P> <A HREF="#Captulo1">Captulo 1 - Introduo ao Windows XP</A></P> <P> <A HREF="#Captulo2">Captulo 2 - O Ambiente de trabalho</A></P> <HR> <B><A NAME="Captulo1">Captulo 1 - Introduo ao Windows XP</A></B> <P>Texto do captulo 1 .... <HR> <B><A NAME="Captulo2">Captulo 2 - O Ambiente de trabalho</A></B> <P>Texto do captulo 2 .... </BODY> </HTML>
Quando se pretende referenciar, no um documento, mas uma seco dentro de um documento, deve colocar-se o nome da seco precedido do smbolo #, imediatamente a seguir ao nome do ficheiro, no URL de destino do link.
Por exemplo, para referenciar a seco3 do ficheiro apresentao.html no servidor companhiax.com, pode utilizar-se o seguinte URL:
http://www.companhiax.com/apresentao.html#seco3 HTML, CSS e FrontPage
Pgina 93 6. Captulo - Multimdia e hipermdia Parte A - Imagens O elemento IMG
O elemento IMG A colocao de imagens no corpo de um documento HTML pode ser conseguida atravs do elemento IMG.
Este elemento pode igualmente ser utilizado para incluir sequncias de vdeo, quando se utiliza o browser Internet Explorer.
O elemento IMG no possui tag de finalizao.
Atributo do elemento IMG
O atributo SRC A identificao da imagem feita atravs do atributo SRC. Este atributo especifica o URL da imagem a apresentar.
Nota Para experimentar este exemplo deve ter uma imagem na mesma pasta onde se encontra o ficheiro .htm.
Apresenta-se de seguida o cdigo de um documento em que utilizado o elemento IMG e o atributo SRC para apresentar uma imagem:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> A colocao de imagens no corpo de um documento HTML pode ser conseguida atravs do elemento IMG. <P> <center><IMG SRC=computador.bmp></center> <P> A identificao da imagem feita atravs do atributo src. Este atributo especifica o URL da imagem a apresentar. </BODY> </HTML>
O efeito produzido por este cdigo pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 94
O atributo ALIGN O atributo ALIGN utilizado para definir o alinhamento da imagem face aos restantes elementos da pgina.
Este atributo pode assumir vrios valores. Os mais usuais so: BOTTOM, LEFT, MIDDLE, RIGHT e TOP.
Apresenta-se um exemplo de cdigo onde so colocadas duas imagens dentro de um pargrafo de texto. Numa dessas imagens, o atributo ALIGN colocado com o valor LEFT. Na outra colocado com o valor RIGHT:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> <IMG SRC=computador.bmp Align=right> <IMG SRC=computador.bmp Align=left> <center>Apresenta-se um exemplo de cdigo onde so colocadas duas imagens dentro de um pargrafo de texto. Numa dessas imagens, o atributo align colocado com o valor left. Na outra colocado com o valor right.</center> </BODY> </HTML>
O resultado pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 95
O atributo BORDER O atributo BORDER pode ser utilizado para que a imagem seja apresentada com um border. Se o atributo for omitido, ou se assumir o valor 0, a imagem apresentada sem border.
Apresenta-se de seguida o cdigo para a insero de uma imagem com vrios valores para o atributo BORDER. O efeito de cada um desses valores pode ser observado na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> O atributo border pode ser utilizado para que a imagem seja apresentada com um border. Se o atributo for omitido, ou se assumir o valor 0, a imagem apresentada sem border. <P> <IMG SRC=install.bmp> <IMG SRC=install.bmp border=1> <IMG SRC=install.bmp border=3> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 96
Os atributos HEIGHT e WIDTH O atributo HEIGHT determina o espao, em altura, reservado para a imagem. O atributo WIDTH determina o espao em largura. A medida pode ser expressa em pixels ou em percentagem.
Quando estes atributos no so utilizados, o browser apresenta a imagem com o seu tamanho original. Os valores destes atributos podem distorcer a imagem.
O cdigo atravs do qual uma imagem apresentada fixando valores para os atributos HEIGHT e WIDTH o seguinte:
Atravs deste exemplo, pode observar-se, na figura seguinte, a distoro que a imagem pode sofrer:
HTML, CSS e FrontPage
Pgina 97
Os atributos HSPACE e VSPACE O atributo HSPACE pode ser utilizado para definir a margem horizontal do documento, ou seja, a quantidade de espao vazio colocado pelo browser nas extremidades laterais da imagem.
O atributo VSPACE determina o espao vazio que ser colocado na extremidade superior e inferior da imagem.
Apresenta-se de seguida o cdigo para insero de imagens com vrios valores para os atributos HSPACE e VSPACE:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> <PRE> O atributo hspace pode ser utilizado para definir a margem horizontal do documento, ou seja, a quantidade de espao vazio colocado pelo browser nas extremidades laterais da imagem. <IMG SRC=install.bmp hspace=5 vspace=5> O atributo vspace determina o espao vazio que ser colocado na extremidade superior e inferior da imagem. <IMG SRC=install.bmp hspace=30 vspace=50> O cdigo seguinte apresenta a insero de imagens com vrios valores para os atributos hspace e vspace. <PRE> </BODY> </HTML>
Os resultados podem ser observados na figura seguinte:
HTML, CSS e FrontPage
Pgina 98
O atributo TITLE O atributo TITLE pode ser utilizado para fazer aparecer uma label do tipo tool tip text quando o ponteiro do rato colocado sobre a imagem.
Apresenta-se o cdigo que utiliza o argumento TITLE num elemento IMG. O efeito produzido quando o ponteiro do rato colocado sobre a imagem pode observar-se na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> <IMG SRC=Computador.bmp TITLE = "O cone O Meu Computador representa um objecto que contm quase todos os outros objectos do sistema"> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 99
O atributo ALT O atributo ALT pode ser utilizado para especificar texto alternativo, que ser apresentado no caso de o browser no possuir a capacidade de apresentar imagens, ou no caso de o utilizador ter desactivado essa funcionalidade para um mais rpido download de documentos.
Apresenta-se de seguida um exemplo de cdigo em que, no elemento IMG utilizado o atributo ALT com um texto alternativo:
<HTML> <HEAD> <TITLE>Apresentar imagens</TITLE> </HEAD> <BODY> <IMG SRC=Computador.bmp title = "O cone O Meu Computador representa um objecto que contm quase todos os outros objectos do sistema" alt=cone de O Meu Computador> </BODY> </HTML>
A figura seguinte mostra o efeito produzido no Internet Explorer 5.5, quando a opo Show pictures se encontra desactivada:
HTML, CSS e FrontPage
Pgina 100 Parte B Vdeo, som e applets Apresentar vdeo
Apresentar vdeo atravs do elemento IMG No Internet Explorer, o elemento IMG tem o atributo DYNSRC. Atravs deste elemento possvel apresentar sequncias de vdeo numa pgina. O atributo LOOP usado em conjunto com o atributo DYNSRC permite definir o nmero de vezes que o ficheiro ser executado. Apresenta- se em seguida o cdigo para colocar um ficheiro de vdeo na pgina:
Uma imagem esttica desse vdeo pode ser observada na figura seguinte:
HTML, CSS e FrontPage
Pgina 101 Apresentar vdeo atravs do elemento EMBED O elemento EMBED e o seu atributo SRC permitem apresentar sequncias de vdeo numa pgina. Os atributos HEIGHT e WIDTH definem o tamanho da rea de projeco.
Apresenta-se o cdigo para mostrar uma sequncia de vdeo na pgina:
<HTML> <HEAD> <TITLE>Apresentar vdeo</TITLE> </HEAD> <BODY> <EMBED SRC=clock.avi > <P>Nesta pgina apresentado um ficheiro de vdeo atravs do elemento EMBED. </P> </BODY> </HTML>
A figura seguinte apresenta uma imagem esttica dessa pgina:
HTML, CSS e FrontPage
Pgina 102 Apresentar som
Apresentar som atravs do elemento A O elemento A pode ser utilizado para apresentar um ficheiro de som numa pgina HTML. Para o efeito utiliza-se o atributo HREF com referncia ao ficheiro de som que se pretende executar. O browser cria um link e o ficheiro de som executado quando se activa o link.
Apresenta-se de seguida um exemplo de cdigo para incluir um ficheiro de som com o elemento A:
<HTML> <HEAD> <TITLE>Apresentar som</TITLE> </HEAD> <BODY> <A HREF=Chimes.wav>O som Chimes.</A> <P>Nesta pgina apresentado um ficheiro de som.</P> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 103 Apresentar som atravs do elemento EMBED O elemento EMBED com o atributo SRC pode ser utilizado para apresentar um ficheiro de som numa pgina HTML.
Um exemplo dessa utilizao apresentado no cdigo seguinte:
O que so image maps Os image maps constituem uma extenso dos links que tm por origem uma imagem.
A diferena reside no facto seguinte: quando uma imagem constitui a origem de um link, esse link activado quando se executa um clique em qualquer ponto dessa imagem. Com a tcnica de image map, a imagem pode ser dividida em zonas diferentes, constituindo cada uma dessas zonas a origem de um hiperlink.
Atravs da tcnica de image map, podem ser criadas numa imagem zonas dos seguintes tipos: rectangulares, circulares e poligonais.
A figura seguinte mostra o esquema de funcionamento de um image map. A imagem base o rectngulo que contm vrias imagens que constituem origem de links. Uma rea rectangular aponta para a pgina abc.htm. Uma rea circular constitui a origem de um link para a pgina def.htm. A rea poligonal aponta para a pgina ghi.htm: HTML, CSS e FrontPage
Pgina 104
A tcnica de criao de um image map A tcnica de criao de um image map pode ser descrita em vrias fases:
1. Criao da imagem. Um image map tem de ter por base uma imagem, como evidente.
2. Identificao das zonas que constituem origens de links dentro dessa imagem.
Esta identificao feita atravs de um sistema de coordenadas. Para se compreender como funciona o sistema de coordenadas, considere-se uma imagem rectangular com 100 de largura e 50 de altura, tal como aquela que apresentada na figura seguinte. O valor da coordenada x varia entre 0 e 100. O valor da coordenada y varia entre 0 e 50:
Cada ponto, dentro da imagem, referenciado por um par de coordenadas x, y. Por exemplo, o ponto correspondente s coordenadas x=80 e y=30 representado pelo par (80,30), tal como pode observar na figura seguinte: HTML, CSS e FrontPage
Pgina 105
Uma rea rectangular representada atravs de dois pares de valores: o primeiro par respeita s coordenadas do canto superior esquerdo e o segundo par respeita s coordenadas do canto inferior direito. No total, tero de ser indicados os seguintes quatro valores:
canto superior esquerdo x canto superior esquerdo y canto inferior direito x canto inferior direito y
Uma rea circular identificada atravs de trs valores: os valores das coordenadas x e y do centro do crculo, e o valor do raio. Os trs valores a indicar so os seguintes:
centro x centro y raio
Para definir uma rea poligonal, necessrio indicar todos os pontos atravs dos quais se define o polgono. Para cada ponto ser necessrio indicar as respectivas coordenadas.
3. Criao do cdigo do image map
No cdigo HTML, um image map criado atravs do elemento MAP. O atributo NAME deste elemento identifica esse image map.
No interior do elemento MAP, cada rea origem de link criada atravs do elemento AREA. O tipo de rea identificado atravs do atributo SHAPE. Este atributo pode assumir os valores RECT, CIRCLE e POL Y, para identificar, respectivamente um rectngulo, um crculo e um polgono. As coordenadas da rea so especificadas no atributo COORDS. O destino do link especificado atravs do atributo HREF. A imagem que constitui a base do image map apresentada atravs do elemento IMG. Neste elemento, o atributo SRC utilizado para identificar o ficheiro da imagem, e o atributo USEMAP contm o valor do atributo NAME do elemento MAP.
Apresenta-se de seguida o cdigo para a criao de um image map. A imagem base corresponde ao ficheiro imagemap.bmp. Como pode observar esse o valor que figura no atributo SRC do elemento IMG. O atributo USEMAP contm o valor que figura no atributo NAME do elemento MAP, precedido do smbolo #.
HTML, CSS e FrontPage
Pgina 106 O elemento MAP contm dois elementos AREA. Ambos definem uma rea do tipo rectangular (atributo SHAPE=rect) com as respectivas coordenadas. Em cada elemento AREA, o atributo HREF indica o URL de destino do link:
O que um applet Um applet uma aplicao criada atravs da linguagem Java e especialmente concebida para ser executada num browser.
Este tipo de aplicaes permite criar praticamente todas as funcionalidades interactivas prprias de um verdadeiro programa de computador, numa pgina HTML.
Todavia, por razes de segurana, os applets Java no podem aceder ao sistema de ficheiros do disco do computador cliente. Os applets Java, depois de compilados, possuem a extenso .class.
Incluir um applet numa pgina Para incluir um applet numa pgina pode utilizar-se o elemento APPLET. O cdigo necessrio para incluir um applet o seguinte:
O que um marquee O Internet Explorer permite criar uma rea no documento dentro da qual possvel colocar texto animado. A animao consiste na movimentao do texto, dentro da rea definida para o marquee, na horizontal e na vertical.
HTML, CSS e FrontPage
Pgina 107 Criao de um marquee Um marquee criado atravs do elemento MARQUEE. A esse elemento corresponde o tag inicial <MARQUEE> e o tag final </MARQUEE>. Entre o tag inicial e o tag final colocado o texto que ser movimentado dentro da rea definida para o elemento.
O tamanho da rea do marquee definida atravs dos atributos HEIGHT e WIDTH. A cor de fundo definida atravs do atributo BGCOLOR.
O tipo de animao definido atravs dos atributos BEHAVIOR e DIRECTION. O atributo BEHAVIOR pode assumir os valores ALTERNATE, SCROLL e SLIDE. O atributo DIRECTION pode assumir os valores DOWN, LEFT, RIGHT e UP.
O valor ALTERNATE do atributo BEHAVIOR provoca a movimentao do texto alternadamente, da direita para a esquerda e da esquerda para a direita. Apresenta -se de seguida um exemplo de cdigo atravs do qual pode ser criado um marquee com um texto que, permanentemente, se desloca da direita para a esquerda e da esquerda para a direita:
O valor SCROLL faz com que o texto do marquee se desloque na direco especificada no atributo DIRECTION e retome de novo o mesmo deslocamento ao chegar ao fim da rea delimitada pelos atributos HEIGHT ou WIDTH.
HTML, CSS e FrontPage
Pgina 108 Apresenta-se de seguida o cdigo de um exemplo em que o texto se desloca permanentemente de cima para baixo na rea definida para o marquee:
O valor SLIDE determina um deslocamento no sentido indicado pelo valor do atributo DIRECTION. O nmero de deslocamentos pode ser especificado atravs do atributo LOOP.
O cdigo, para um marquee com o valor SLIDE no atributo BEHAVIOR e que efectua duas vezes o deslocamento indicado no valor do DIRECTION, o seguinte:
Pgina 109 7. Captulo - FORMS Parte A - Os elementos FORM, INPUT e TYPE
O elemento FORM O elemento FORM criado atravs do tag <FORM> ... </FORM>. O tag inicial <FORM> e o tag final </FORM> marcam o incio e o fim da definio da form.
No entanto, o contedo apresentado ao utilizador determinado pelos elementos que podem ser colocados entre o tag inicial e o tag final.
As forms possuem uma caracterstica especial: a sua finalidade a de provocar a interaco com o utilizador. Dessa forma coloca-se, para as forms, uma questo que no se coloca quando se trata de utilizar elementos que apenas apresentam informao. A questo a seguinte: como que a informao digitada pelo utilizador numa form tratada?
Existem basicamente dois tipos de tratamento dessa informao: comunicao com o servidor e processamento no cliente.
Um exemplo tpico que ilustra a necessidade de comunicao entre o cliente e o servidor verifica-se quando uma form utilizada para recolher a informao que identifica um utilizador. Tipicamente, o utilizador digita na form a sua identificao e a sua password. Essa informao tem de ser enviada ao servidor para processamento e validao.
Noutras circunstncias, pode ser desnecessria a comunicao com o servidor. Imagine-se o seguinte cenrio. Uma form utilizada para apresentar um questionrio cujo objectivo avaliar os conhecimentos adquiridos pelo utilizador numa lio.
Neste caso, as respostas podem ser tratadas e avaliadas na mquina cliente, atravs de cdigo includo no prprio documento. Depois de completar as respostas, o utilizador confirma executando um clique num boto. Ao executar esse clique gera-se um evento. O cdigo de tratamento das respostas est associado a esse evento. Por outras palavras, esse cdigo executado quando o evento ocorre. Desta forma, o input do utilizador tratado ao nvel do browser, sem necessidade de comunicao com o servidor.
O elemento FORM possui vrios atributos. Alguns desses atributos esto associados ao tratamento a dar ao input recebido do utilizador.
Os atributos ACTION e METHOD O atributo ACTION contm o endereo do programa utilizado para processar os dados da form. O atributo METHOD pode assumir os valores GET e POST. Estes valores definem o formato da mensagem enviada com os dados da form, para o servidor.
onsubmit e onreset Estes atributos representam eventos. O evento onsubmit ocorre quando o contedo da form confirmado pelo utilizador, tipicamente atravs de um clique sobre um boto especial enviar (Submit).
O evento onreset desencadeado quando o utilizador executa um clique sobre o boto limpar (Reset), limpando todas as entradas nos vrios elementos da form. HTML, CSS e FrontPage
Pgina 110
A cada um destes eventos pode estar associado cdigo script que executado quando o evento ocorre.
O elemento INPUT O elemento INPUT permite gerar uma grande variedade de objectos numa form. O tipo de objecto apresentado depende do valor do atributo TYPE do elemento INPUT.
A fim de proporcionar um viso geral dos vrios tipos de objectos que podem ser criados atravs do elemento INPUT, apresenta-se a seguinte lista que associa os objectos aos diferentes valores:
Valor do atributo type Objecto
Button Boto de comando costumizado Checkbox Caixa de verificao Radio Caixa de opo Text Caixa de texto Submit Boto Submit Reset Boto Reset Password Caixa de password Image Imagem File Ficheiro externo Hidden Elemento escondido
O atributo TYPE O atributo TYPE O atributo TYPE do elemento INPUT utilizado para especificar o tipo de objecto a apresentar numa form. So em seguida apresentados os valores possveis para esse atributo:
a) O valor BUTTON O valor BUTTON cria um boto que pode ser costumizado. A caption do boto (isto , o texto que figura na face do boto) pode ser especificada atravs do atributo VALUE.
O atributo NAME utilizado para identificar o objecto dentro da form.
NOTA Um boto, tal como a generalidade dos objectos criados numa form, so elementos interactivos. Um boto criado para que o utilizador o possa accionar para executar determinada aco. Torna-se assim necessrio definir o que acontece quando executado um clique no boto.
Os elementos possuem um conjunto de eventos que podem reconhecer. Esses eventos podem ter associadas aces que so executadas quando o evento ocorre. Essas aces podem ser de dois tipos:
1. Comunicao com o servidor e execuo de uma unidade de cdigo no servidor, com a eventual resposta para o browser cliente.
2. Invocao de um script (ou de qualquer outra unidade de cdigo) que executada na mquina cliente, sem necessidade de comunicao com o servidor. HTML, CSS e FrontPage
Pgina 111 No cdigo que se apresenta a seguir, a ttulo exemplificativo, criado um script utilizando a linguagem VBScript.
Esse script includo no HEAD do documento. A estrutura desse script a estrutura bsica de uma event procedure de Visual Basic: comea com Sub NomeDoObjecto_Evento e termina com End Sub. Entre estas duas declaraes figura o cdigo a executar.
A designao NomeDoObjecto_Evento neste caso: Botao1_onclick. Botao1 o valor do atributo NAME do objecto. onclick o nome do evento desencadeado quando executado um clique sobre esse objecto.
Neste exemplo, o cdigo consiste numa simples caixa de mensagem anunciando que o evento foi detectado e que o cdigo do procedimento associado a esse evento foi executado:
<HTML> <HEAD> <TITLE>Ttulo do documento</TITLE> <SCRIPT language="VBScript"> Sub Botao1_Onclick() MsgBox "Aqui est uma mensagem. Foi efectuado um clique no boto 1" End Sub </SCRIPT> </HEAD> <BODY> <FORM> <INPUT type=button name=Botao1 value="Clique aqui"> </FORM> </BODY> </HTML>
O efeito produzido por esse cdigo mostrado na figura seguinte que mostra, no apenas o contedo da pgina mas igualmente a caixa de mensagem activada aps a execuo do clique sobre o boto:
HTML, CSS e FrontPage
Pgina 112
b) O valor checkbox O valor CHECKBOX, quando atribudo ao atributo TYPE cria uma caixa de verificao (vulgarmente designada por checkbox).
Apresenta-se de seguida o cdigo para a criao de uma checkbox numa pgina:
O resultado pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 113 c) O valor RADIO O valor RADIO permite apresentar botes de opo. Estes botes so utilizados quando se pretende uma opo de entre um conjunto de opes mutuamente exclusivas.
Um exemplo de criao de botes de opo apresentado no cdigo seguinte:
d) O valor TEXT O valor TEXT cria um controlo que uma caixa de texto de uma nica linha. Este tipo de controlo muito utilizado em forms quando se pretende obter do utilizador informao que possa ser escrita numa simples linha de texto.
Exemplos comuns de utilizao deste tipo de controlo, encontram-se em forms onde o utilizador deve digitar o seu nome ou o seu endereo de correio electrnico.
HTML, CSS e FrontPage
Pgina 114 Um exemplo de utilizao do valor TEXT pode ser observado no cdigo seguinte:
<HTML> <HEAD> <TITLE>Ttulo do documento</TITLE> </HEAD> <BODY> <FORM> <H3>Introduza os seus dados pessoais:</H3> Primeiro Nome: <INPUT type=text name=Nome1" maxlength=15 size=20> <BR>ltimo Nome: <INPUT type=text name=Nome2" maxlength=20 size=20> <BR>Morada: <INPUT type=text name=Morada maxlength=40 size=50> <BR>Cdigo Postal: <INPUT type=text name=CodPostal maxlength=7 size=10> <BR>Pas: <INPUT type=text name=Pais value=Portugal maxlength=16 size=20> </FORM> </BODY> </HTML>
e) O valor SUBMIT O valor SUBMIT cria um boto que tem associada a finalidade especfica de enviar o contedo da form para o servidor. HTML, CSS e FrontPage
Pgina 115
Apresenta-se de seguida o cdigo atravs do qual pode ser criado um boto SUBMIT. Observe, na figura que resulta deste cdigo o valor que colocado automaticamente na caption do boto:
A figura seguinte apresenta o resultado do cdigo anterior:
HTML, CSS e FrontPage
Pgina 117 f) O valor RESET O valor RESET cria um boto cuja funcionalidade a de restaurar os valores dos vrios elementos da form. Admita, por exemplo que, numa form tem vrias caixas TEXT. Algumas dessas caixas contm valores por defeito, atribudos no cdigo HTML.
Quando executado um clique no boto RESET, as alteraes introduzidas pelo utilizador so anuladas e cada um dos controlos assume o seu valor default.
g) O valor password O valor PASSWORD cria uma caixa do tipo TEXT, com a seguinte caracterstica fundamental: todos os caracteres digitados pelo utilizador so apresentados como asteriscos (*).
Os atributos readonly e disabled O atributo READONLY pode ser utilizado com os valores TEXT e PASSWORD do atributo TYPE. Nas caixas de texto com o atributo READONLY, o contedo no pode ser alterado pelo utilizador da pgina.
O atributo DISABLED aplicvel a qualquer dos elementos criados atravs do atributo TYPE. Quando um controlo possui o atributo DISABLED, para alm de o seu contedo no poder ser alterado, a informao que esse controlo contenha tambm no enviada ao servidor quando activado o processo de SUBMIT.
As caractersticas READONLY e DISABLED no podem ser directamente alteradas pelo utilizador. Podem no entanto ser alteradas atravs de scripts includos na pgina.
O elemento BUTTON Aquilo que pode ser feito com o elemento BUTTON pode igualmente ser feito com o elemento INPUT e com o atributo TYPE. Em ambos os casos trata-se de criar botes para interface com o utilizador numa form.
O elemento BUTTON possui igualmente o atributo TYPE, que pode assumir um dos seguintes valores: BUTTON, SUBMIT e RESET. Esses valores existem igualmente, como se referiu, no atributo type do elemento INPUT.
HTML, CSS e FrontPage
Pgina 118 Parte B - Os elementos SELECT E OPTION
Os elementos SELECT e OPTION
A utilizao conjunta dos elementos SELECT e OPTION Os elementos SELECT e OPTION, utilizados em conjunto permitem criar caixas de listagem (list boxes) ou uma combinao de caixa de texto com um caixa de listagem (combo list boxes).
Apresenta-se de seguida o cdigo atravs do qual se pode criar uma combo box, contendo vrios itens. O aspecto dessa combo box, depois de ser activada, apresentado na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentao de uma caixa de listagem</TITLE> </HEAD> <BODY> <FORM> <SELECT name=lista> <OPTION>Primeiro item</OPTION> <OPTION>Segundo item</OPTION> <OPTION>Terceiro item</OPTION> <OPTION>Quarto item</OPTION> <OPTION>Quinto item</OPTION> <OPTION>Sexto item</OPTION> </SELECT> </FORM> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 119 Atributos dos elementos SELECT e OPTION
a) O atributo SELECTED O atributo SELECTED pode ser utilizado com um elemento OPTION para pre-seleccionar um dos itens da lista.
Apresenta-se de seguida o cdigo de criao de uma lista com um dos elementos assumindo o atributo selected. Esse elemento aparece automaticamente seleccionado quando a caixa mostrada no ecr, como se pode observar na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentao de uma caixa de listagem</TITLE> </HEAD> <BODY> <FORM> <SELECT name=lista> <OPTION>Primeiro item</OPTION> <OPTION>Segundo item</OPTION> <OPTION selected>Terceiro item</OPTION> <OPTION>Quarto item</OPTION> <OPTION>Quinto item</OPTION> <OPTION>Sexto item</OPTION> </SELECT> </FORM> </BODY> </HTML>
b) O atributo SIZE O atributo SIZE do elemento SELECT pode ser utilizado para especificar quantos itens da lista aparecem visveis no ecr. HTML, CSS e FrontPage
Pgina 120
Um exemplo da utilizao do atributo SIZE apresentado no cdigo seguinte. Ao atributo SIZE atribudo o valor 4, o que faz com que apaream imediatamente visveis quatro itens da lista. O resultado pode ser observado na figura seguinte:
c) O atributo MULTIPLE O atributo MULTIPLE do elemento SELECT permite criar uma lista em que vrios itens podem ser seleccionados pelo utilizador.
A incluso do atributo MULTIPLE ilustrada no cdigo seguinte, podendo observar-se na figura seguinte o resultado de uma seleco de mltiplos elementos: HTML, CSS e FrontPage
Pgina 122 Parte C - Os elementos TEXTAREA, LABEL, FIELDSET E LEGEND
O elemento TEXTAREA O elemento TEXTAREA funciona de forma anloga de uma caixa de texto criada atravs do elemento INPUT. A diferena fundamental a de que o elemento textarea permite criar uma caixa de texto com vrias linhas.
O atributo COLS pode ser utilizado para fixar o nmero de colunas da caixa e o atributo ROWS, para fixar o nmero de linhas.
O texto que figura entre o tag inicial <TEXTAREA> e o tag final </TEXTAREA> aparece inicialmente dentro da caixa.
Apresenta-se em seguida o cdigo para a criao de uma textarea. O efeito produzido por esse cdigo pode ser observado na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentao de uma caixa de listagem</TITLE> </HEAD> <BODY> <FORM> <TEXTAREA COLS=25 ROWS=10> Texto inicial </TEXTAREA> </FORM> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 123 O elemento LABEL O elemento LABEL permite criar uma legenda associada a um controlo.
O cdigo seguinte mostra como uma legenda pode ser associada a uma caixa de texto. O resultado pode observar-se na figura seguinte:
<HTML> <HEAD> <TITLE>Apresentao de uma caixa de listagem</TITLE> </HEAD> <BODY> <FORM> <LABEL>Nome <INPUT TYPE=TEXT></LABEL> </FORM> </BODY> </HTML>
Os elementos FIELDSET e LEGEND O elemento FIELDSET pode ser utilizado em conjugao com o elemento LEGEND para criar grupos de controlos numa form.
Apresenta-se de seguida um cdigo no qual exemplificada a utilizao do elemento FIELDSET em conjugao com o elemento LABEL. O resultado desse cdigo pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 124 <HTML> <HEAD> <TITLE>Apresentao de uma caixa de listagem</TITLE> </HEAD> <BODY> <FORM> <FIELDSET> <LEGEND ALIGN=Left>Escolha um idioma:</LEGEND> Portugus <INPUT TYPE=radio> <BR> Ingls <INPUT TYPE=radio> </FIELDSET> <FIELDSET> <LEGEND ALIGN=Right>Indique as suas preferncias:</LEGEND> Romance <INPUT TYPE=checkbox> <BR> Poesia <INPUT TYPE=checkbox> <BR> Teatro <INPUT TYPE=checkbox> </FIELDSET> <FIELDSET> <LEGEND ALIGN=Center>Indique os seus dados pessoais:</LEGEND> Nome <INPUT TYPE=text> <BR> Morada <INPUT TYPE=text> <BR> Cdigo postal <INPUT TYPE=text> </FIELDSET> </FORM> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 125 8. Captulo - FRAMES Parte A - Os elementos FRAMESET e FRAME
O elemento FRAMESET A utilizao de frames permite dividir a janela em duas ou mais seces (frames). Em cada frame pode ser apresentado um documento HTML.
O elemento FRAMESET O objectivo do elemento FRAMESET dividir a janela do browser em vrias zonas, constituindo cada uma dessas zonas uma rea independente, na qual poder ser apresentado um documento.
O elemento FRAMESET utilizado em substituio do elemento BODY e colocado a seguir ao elemento HEAD.
a) O atributo ROWS O atributo ROWS utilizado para determinar o nmero de frames na horizontal. O formato do valor deste atributo consiste numa lista dividida por vrgulas. O nmero de frames determinado pelo nmero de elementos da lista. Cada elemento dessa lista define o tamanho da frame. Esse tamanho pode ser expresso em percentagem (utilizando o smbolo %), em pixels ou em proporo (utilizando o smbolo *).
Apresenta-se em seguida um fragmento de cdigo HTML para a criao de trs frames horizontais. O primeiro frame ocupa 20%, o segundo 30% e o terceiro 50%. Na figura seguinte pode observar-se o efeito produzido por esse cdigo na janela do browser:
A criao de frames pode igualmente ser feita atravs da indicao de nmero de pixels para as frames. Pode observar de seguida o cdigo para criar duas frames horizontais com o tamanho das frames especificado em pixels:
b) O atributo COLS O atributo COLS utilizado para definir frames verticais. O valor do atributo COLS constitudo por uma lista separada por vrgulas. O nmero de elementos da lista determina o nmero de frames. Cada elemento da lista define o tamanho inicial da frame.
O cdigo seguinte mostra como criar dois frames verticais, ocupando o primeiro 20% e o segundo 80%:
Na figura seguinte pode observar o resultado produzido por esse cdigo:
O elemento FRAME O elemento FRAME utilizado para definir as caractersticas de cada frame criado atravs do elemento FRAMESET. HTML, CSS e FrontPage
Pgina 128
a) O atributo NAME O atributo NAME utilizado para identificar cada um dos frames de um FRAMESET.
b) O atributo SRC O atributo SRC utilizado para definir o URL do ficheiro associado frame.
O cdigo seguinte cria duas frames verticais. A primeira com o nome Frame1 e a segunda com o nome Frame2. Os atributos SRC so utilizados para atribuir o URL dos ficheiros que devem ser apresentados em cada um dos frames. A Frame1 tem associado o ficheiro Ficheiro1.html e a Frame2 tem associado o ficheiro Ficheiro2.html. Os ficheiros Ficheiro1.html e Ficheiro2.html devem existir como documentos HTML independentes do ficheiro onde so definidos os frames:
FICHEIRO HTML 1 <HTML> <HEAD> </HEAD> <BODY> Contedo do Ficheiro 1 </BODY> </HTML>
FICHEIRO HTML 2 <HTML> <HEAD> </HEAD> <BODY> Contedo do Ficheiro 2 </BODY> </HTML>
Aps criar as diferentes pginas obter o seguinte resultado:
HTML, CSS e FrontPage
Pgina 129
c) O atributo SCROLLING O atributo SCROLLING utilizado para definir as condies em que um frame apresenta barras de deslocamento (scrollbars).
Os valores que este atributo pode assumir so os seguinte: YES, NO e AUTO.
O valor YES implica que o frame apresenta scrollbars, independentemente de estes serem ou no necessrios para mostrar o contedo do documento, no espao do frame.
O valor NO implica que o frame no apresenta scrollbars, mesmo que eles fossem necessrios para se visualizar o documento no frame.
O valor AUTO o valor assumido por defeito. Com o valor AUTO, o frame cria scrollbars sempre que isso seja necessrio.
O cdigo seguinte cria um documento com duas frames, sendo o atributo scrolling igual a YES:
d) O atributo NORESIZE O atributo NORESIZE no assume valores. Os seus efeitos manifestam-se pelo facto de estar ou no presente no elemento FRAME. Os frames podem por defeito ser redimensionados pelo utilizador. Para impedir essa possibilidade inclui-se o atributo NORESIZE.
Apresenta-se de seguida o cdigo para a criao de um documento em que os frames no podem ser redimensionados, devido presena do atributo NORESIZE:
e) O atributo FRAMEBORDER O atributo FRAMEBORDER utilizado para definir se o frame apresenta um border ou no. O atributo pode assumir os valores 0 e 1. O valor 0 significa ausncia de border. O valor 1 associa um border ao frame.
O cdigo que ilustra a atribuio de borders a frames o seguinte:
f) Os atributos marginwidth e marginheight Os atributos MARGINWIDTH e MARGINHEIGHT so utilizados para definir o espao em pixels que separa o contedo do documento dos limites do frame.
O atributo MARGINWIDTH define o espaamento a introduzir esquerda e direita. O atributo MARGINHEIGHT define o espaamento a introduzir na parte superior e na parte inferior.
Apresenta-se de seguida um exemplo com diferentes valores para os espaamentos das margens dos frames:
Pgina 132 Parte B - Frames, hiperlinks e encadeamento de framesets
Frames e hiperlinks Um frame pode conter hiperlinks. O destino desse hiperlink pode ser:
o prprio frame um outro frame na mesma janela uma nova janela
Os elementos que activam hiperlinks podem estar presentes no contedo do documento apresentado num frame. O atributo TARGET colocado em cada um desses elementos, ou definido no header do documento, especifica a janela ou o frame em que o documento que constitui o destino do hiperlink ser apresentado.
O atributo TARGET pode assumir:
o nome de uma janela ou frame;
um dos seguintes valores especiais: _blank _parent _self _top
O valor _blank determina a abertura do documento referenciado numa nova janela sem nome.
O valor _parent especifica que o documento referenciado pelo link deve ser aberto no frameset que contm a frame onde se encontra o link.
O valor _self determina que o documento seja apresentado na prpria frame onde o link se encontra. Este o valor assumido por defeito quando o atributo TARGET no definido e o documento referenciado se encontra o mesmo site.
O valor _top determina que o documento seja apresentado ocupando todo o corpo da janela do browser. Este o valor assumido por defeito quando o argumento TARGET no especificado e o destino do hiperlink exterior ao site actual.
Apresenta-se de seguida o cdigo de um documento que define dois frames verticais:
O cdigo seguinte mostra o contedo do documento referenciado pelo primeiro frame. Nesse documento existem quatro links. O primeiro link contm o atributo TARGET que referencia o segundo frame da janela. Por esse motivo, o documento referenciado por esse link ser apresentado no segundo frame. O atributo TARGET do segundo link referencia uma nova janela sem nome. O documento referenciado ser aberto numa nova janela. O terceiro, referencia a prpria frame onde o link se encontra. O documento ser apresentado nesse mesmo frame. O quarto link contm o valor _top no atributo TARGET. O documento referenciado apresentado ocupando todo o corpo da janela:
<HTML> <HEAD> </HEAD> <BODY> <A TARGET=PRINCIPAL HREF=PRINCIPAL.HTML>Abre no segundo frame</A> <P> <A TARGET=_blank HREF=PRINCIPAL.HTML>Abre numa janela nova</A> <P> <A TARGET=_self HREF=PRINCIPAL.HTML>Abre no primeiro frame</A> <P> <A TARGET=_top HREF=PRINCIPAL.HTML>Abre ocupando todo o corpo da janela</A> </BODY> </HTML>
HTML, CSS e FrontPage
Pgina 134
O cdigo da janela do segundo link o seguinte:
<HTML> <HEAD> </HEAD> <BODY> Segundo documento </BODY> </HTML>
Ao executar um clique no primeiro link obter o seguinte resultado:
HTML, CSS e FrontPage
Pgina 135
Encadeamento de framesets Pode criar-se uma hierarquia de framesets. Isto significa que um ou mais framesets podem ser includos dentro de um frameset. Esta estrutura estabelece uma relao hierrquica de parentesco. O frameset que contm outro ou outros framesets constitui o pai.
Um exemplo de estrutura encadeada de framesets apresentado pelo seguinte cdigo:
Pgina 138 9. Captulo - Cascading Style Sheets Parte A - Noes fundamentais sobre Style Sheets
O conceito de style sheet Uma style sheet um conjunto de uma ou mais rules que identificam e seleccionam elementos de pginas HTML, aplicando a esses elementos estilos de formatao, atravs de um conjunto de atributos definidos pela especificao CSS-Cascading Style Sheets.
Importa, antes de mais, definir o que uma rule:
a) Rules Uma rule o conjunto formado por um selector e por uma ou mais declarations.
O formato genrico de uma rule o seguinte:
Selector {Declarations}
O selector identifica o elemento (ou o conjunto de elementos). As declarations indicam os atributos e os valores atribudos a esses atributos.
Exemplo O cdigo seguinte constitui uma rule e, consequentemente, uma style sheet. (Embora as style sheets sejam, em regra, compostas por vrias rules, uma simples rule constitui, em si mesma, uma style sheet.):
H1 {font-style:italic; font-size:50px}
Neste exemplo, o selector H1. As declarations esto contidas dentro da chaveta e so separadas por ;. O formato de cada declaration o seguinte:
atributo:valor
Como se pode observar, esta rule contm duas declarations. A primeira indica que o atributo fontstyle assume o valor italic. A segunda, indica que o atributo font-size assume o valor 50px.
O efeito prtico desta rule o seguinte: os elementos H1 sero formatados com um estilo itlico e com um tamanho de 50 pixels.
b) Selectors Um selector uma string que identifica elementos HTML. Esses elementos podem ser identificados pelo tipo, pelo atributo CLASS, pelo atributo ID ou por uma combinao do tipo de elemento e dos valores do atributo CLASS ou do atributo ID.
Os selectors podem ser de dois tipos. Os simple selectors e os contextual selectors.
Os simple selectors identificam os elementos com base no tipo ou nos valores dos atributos, independentemente da posio que os elementos ocupam na estrutura do documento. Por exemplo, um simple selector pode utilizar o tipo (por exemplo P) para identificar todos os elementos do tipo P num documento, independentemente do facto de esses elementos estarem contidos ou no dentro de outros elementos. HTML, CSS e FrontPage
Pgina 139
Os contextual selectors identificam os elementos com base na sua posio dentro da estrutura do documento. Por exemplo, pode utilizar-se um contextual selector para identificar os elementos B que estejam contidos dentro de um elemento H2. As declaraes desse selector atingem os elementos B que se encontrem contidos dentro de elementos H2, mas no atingem, por exemplo, aqueles que se encontrem dentro de um elemento P.
b.1) Simple selectors Um simple selector pode identificar os elementos com base no tipo, com base no valor do atributo CLASS, com base no valor do atributo ID ou atravs de uma combinao do tipo e do valor de um desses atributos.
Identificao de elementos atravs do tipo Para identificar todos os elementos de determinado tipo, basta indicar o tipo desse elemento. Por exemplo, para seleccionar todos os elementos H1, o selector ser formado apenas pelo nome desse elemento.
Exemplo A rule seguinte contm declaraes que afectam todos os elementos do tipo P:
P {font-weight:bold; text-align:center; font-size:25}
Identificao de elementos atravs do tipo e do valor do atributo CLASS Para identificar elementos de um determinado tipo e que possuam um determinado valor no atributo CLASS, o selector formado pelo nome desse elemento, seguido de um ponto e do valor do atributo CLASS. Por exemplo, para seleccionar todos os elemento do tipo H1 que possuam o valor "XYZ" no atributo class, utiliza-se o seguinte selector:
H1.XYZ
Admita-se, por exemplo, que num documento podem considerar-se trs tipos de pargrafos: pargrafos tipo1, pargrafos tipo2 e pargrafos tipo3.
Cada tipo de pargrafo pode ser identificado pelo valor do seu atributo class. Por exemplo, um pargrafo de tipo1 pode ser identificado do seguinte modo:
<P class=tipo1 >Este um pargrafo do tipo 1.</P>
O atributo class pode ser utilizado para criar estilos diferentes.
A sintaxe para identificar os elementos com base no valor do atributo classe a seguinte:
Elemento.classe {declaraes}
Considerando o exemplo de pargrafos de trs tipos, poderia criar-se um estilo para cada tipo de pargrafo. Por exemplo:
P {text-alignment: left} P.tipo1 {text-alignment: center} P.tipo2 {text-alignment: right} P.tipo3 {text-alignment: justify} HTML, CSS e FrontPage
Pgina 140
Os pargrafos que no pertencem a nenhum dos tipos referidos, apresentaro um alinhamento esquerda. Os pargrafos de tipo1 apresentam um alinhamento centrado. Os de tipo2, um alinhamento direita. Os de tipo3, um alinhamento justificado (alinhado esquerda e direita).
Exemplo O selector P.BoldCenter abaixo apresentado, afecta todos os elementos do tipo P que possuam no atributo class o valor "BoldCenter":
Imagine um documento HTML, com os dois pargrafos seguintes:
<P Class="BoldCenter"> Este pargrafo afectado pela formatao definida atravs da Style Sheet. </P>
<P> Este pargrafo no afectado por essa formatao. </P>
O primeiro pargrafo afectado pela formatao definida atravs dos valores das declaraes contidas na style sheet, uma vez que se trata de um pargrafo em que o atributo class possui o valor "BoldCenter".
O segundo pargrafo no afectado por essa formatao.
Identificao de elementos atravs do valor do atributo CLASS Para seleccionar todos os elementos que possuam um determinado valor no atributo class, o selector ser formado por um ponto inicial, seguido do valor do atributo class. Por exemplo, para seleccionar todos os elementos que possuam o valor "XYZ" no atributo CLASS, utiliza-se o selector:
.XYZ
Exemplo O selector .ClasseNumero1, includo na rule abaixo apresentada, identifica todos os elementos que possuem o valor ClassNumero1 no atributo CLASS:
Considere-se um hipottico documento que contenha os seguintes elementos P e DIV. Trata-se de elementos de tipo diferente, mas ambos tm em comum o facto de possurem o valor "ClasseNumero1" no atributo CLASS. Por esse motivo, ambos so afectados pela style sheet anterior:
HTML, CSS e FrontPage
Pgina 141 <P Class="ClasseNumero1"> O contedo deste pargrafo afectado pelas style sheets cujos selectors identificam todos os elementos que possuem o valor "ClasseNumero1". </P> <DIV Class="ClasseNumero1"> O contedo deste elemento DIV igualmente afectado pelos estilos de formatao dessas style sheets. </DIV>
Identificao de elementos atravs do tipo e do valor do atributo ID Quando se pretendem seleccionar os elementos de determinado tipo que possuam, por exemplo, o valor "MNO" no atributo ID, utiliza-se a seguinte notao: escreve-se o nome do elemento seguido do smbolo # e do valor do atributo ID. Por exemplo, para seleccionar os elementos P que possuam o valor "MNO" no atributo ID, utiliza-se a seguinte notao:
P#MNO
Exemplo O selector P#123 selecciona os elementos do tipo P que apresentem o valor "123" no atributo ID. A seguinte style sheet identifica e aplica as declarations de formatao ao elemento P com o atributo id igual a "123":
Nota O Internet Explorer aceita que, num documento existam vrios elementos com o mesmo valor no atributo ID. Todavia, essa permissividade no deve ser explorada. O atributo ID deve ser nico dentro de cada documento.
Identificao de elementos atravs do valor do atributo ID Pode igualmente utilizar-se um selector para identificar todos os elementos que possuam um determinado valor no atributo ID. Nesse caso, a notao a utilizar como selector a seguinte: escreve-se o smbolo # seguido do valor do atributo ID.
Por exemplo, para seleccionar todos os elementos que possam o valor "MNO" no atributo ID, utiliza-se o seguinte selector:
#MNO
Nota Num mesmo documento, o valor do atributo ID deve ser nico para cada elemento. Por esse facto, aparentemente, no se justificaria a utilizao do valor do atributo ID para referenciar um conjunto de atributos. Todavia, deve ter-se em conta que uma style sheet pode ser "externa" ao documento e, em consequncia, pode ser utilizada para formatar vrios documentos distintos. Em todo o caso, o recurso a este tipo de selector desaconselhado.
b.2) Contextual selectors No essencial, um contextual selector uma sequncia de simple selectors, separados por um espao.
Imagine que pretendia, atravs de um selector, identificar os elementos B que figuram dentro de HTML, CSS e FrontPage
Pgina 142 um elemento P. [Repare que no se trata de identificar todos os elementos B do documento, mas apenas aqueles que se encontram dentro de um elemento P, ou, por outras palavras, aqueles que tm um elemento P como parent.] Para conseguir esse objectivo, pode utilizar o seguinte contextual selector:
P B {color: blue}
A pesquisa, dentro da hierarquia de elementos pode ser levada a vrios nveis de profundidade.
Exemplos
1. Admita, por exemplo, que pretendia seleccionar os elementos I que estivessem dentro de um elemento B, elemento este que, por sua vez, deve estar dentro de um elemento P. Trata-se de seleccionar apenas os elementos I que possuem essa posio na estrutura. Se um elemento I tiver como parent directo um elemento P, esse elemento I no ser seleccionado para a aplicao do estilo.
Para identificar os elementos I que correspondem a esse critrio de pesquisa, pode ser utilizado o seguinte selector:
P B I
Para atribuir a cor vermelha aos elementos I que correspondem a esse critrio de posicionamento dentro da estrutura do documento, pode ser utilizada a seguinte rule:
P B I {color:red}
Admita, por hiptese que, num documento a que esta style sheet aplicada, existem os dois pargrafos seguintes:
<P>Texto do primeiro pargrafo. <B>Este texto bold <I>e este em itlico vermelho e bold.</I></B></P>
<P>Texto do segundo pargrafo. <I>Este texto aparece em itlico, mas no afectado pelo estilo definido para o contextual selector. No ser vermelho.<I></P>
No primeiro pargrafo, o texto:
e este em itlico vermelho e bold.
ser afectado pelo estilo definido na style sheet, uma vez que o elemento I no qual esse texto est contido est inserido numa estrutura na qual tem por antecessor imediato um elemento B, elemento este quem, por sua vez, tem como antecessor imediato, um elemento P.
Pela mesma razo, no segundo pargrafo, o texto:
Este texto aparece em itlico, mas no afectado pelo estilo definido para o contextual selector. No ser vermelho.
no afectado pelo estilo definido atravs da style sheet, uma vez que o seu posicionamento na estrutura no obedece ao critrio definido. Esse elemento descende directamente de um elemento P.
2. Para seleccionar e aplicar estilos a elementos que sejam directos descendentes de outros elementos com um determinado valor no atributo class, pode utilizar-se um contextual selector que identifica o primeiro elemento atravs da notao selecciona todos os elementos de uma determinada classe. Por exemplo, para seleccionar os HTML, CSS e FrontPage
Pgina 143 elementos P que tm como antecessor imediato um elemento com o valor "ABC" no atributo class, pode utilizar-se o seguinte selector:
.ABC P
3. Pode igualmente utilizar-se o valor do atributo ID num contextual selector. Assim, por exemplo, para seleccionar todos os elementos B que tenham como antecessor um elemento com o valor "XYZ" no atributo ID, pode utilizar-se o seguinte selector:
#XYZ B
4. Ainda a ttulo de exemplo, pode considerar-se o seguinte selector:
DIV.ClassB P B
Este selector identifica os elementos B que tenham por antecessor um elemento P que, por sua vez, tenham como antecessor um elemento DIV com o valor "ClasseB" no atributo class.
c) Agrupamento de selectors Podem agrupar-se vrios selectors para uma declaration ou para um conjunto de declarations. Esse agrupamento feito atravs de uma lista separada em que cada selector separado do seguinte atravs de uma vrgula.
Exemplos 1. A seguinte rule cria um estilo que afecta vrios elementos:
H1, H2, H3 {color:blue}
os cabealhos de nvel 1 (H1), de nvel 2 (H2) e de nvel 3 (H3) so afectados pelo estilo definido atravs da style sheet anterior. Todos eles sero colocados com a cor azul.
2. A identificao de elementos atravs do valor do atributo class pode ser usada no agrupamento de selectors, como se mostra no exemplo seguinte:
H1.Azul, H2.Azul, H3.Azul {color:blue}
Atravs desta style sheet, atribuda a cor azul apenas aos elementos H1, H2 e H3 que possuam o valor "Azul" no seu atributo class.
3. O agrupamento pode envolver contextual selectors, como se mostra no exemplo seguinte:
P B I, H1 B, H2 {color:red}
Esta rule aplica a cor vermelha:
Aos elementos I que tenham como antecessor directo um elemento B que, por sua vez, tenha como antecessor directo um elemento P.
Aos elementos B que tenham como antecessor directo um elemento H1.
Aos elementos H2, qualquer que seja o seu posicionamento na estrutura do documento. HTML, CSS e FrontPage
Pgina 144 d) Comentrios O cdigo das style sheets pode incluir comentrios. Um comentrio deve ser iniciado com a sequncia de smbolos /* e terminar com a sequncia */. O exemplo seguinte ilustra a introduo de um comentrio numa style sheet:
H1 {color:red} /* Isto um comentrio */
Tipos de style sheets Existem quatro formas distintas de introduzir estilos numa pgina HTML. A cada uma dessas quatro formas corresponde um particular tipo de style sheet: in-line style sheets, embedded style sheets, linked style sheets e imported style sheets.
a) In-line style sheets O mtodo in-line Style Sheet consiste em utilizar o atributo STYLE dos elementos da pgina e definir, atravs desse atributo um conjunto de estilos para esse elemento. O estilo definido afecta apenas esse elemento.
Por exemplo, pode utilizar-se o atributo STYLE do elemento P para definir o estilo para um pargrafo. O estilo assim definido aplica-se apenas a esse pargrafo, no afectando qualquer outro pargrafo do documento.
A sintaxe a utilizar na definio dos estilos esquematicamente a seguinte:
<ELEMENTO STYLE = "atributo1:valor do atributo1; atributo2:valor do atributo2;
atributoN:valor do atributoN">
No esquema anterior, a palavra ELEMENTO poder ser substituda por um elemento da linguagem HTML (por exemplo, o elemento P ou o elemento H1).
A definio de cada estilo feita atravs de um par constitudo pelo nome do estilo seguido de dois pontos e do valor que esse estilo deve assumir. Os estilos so separados por um ; (ponto e vrgula). O conjunto dos estilos definidos atravs do atributo STYLE enquadrado por aspas iniciais e aspas finais.
b) Embedded Style Sheets O mtodo embedded Style Sheet utiliza o elemento STYLE para definir um estilo aplicvel aos elementos do documento. O elemento STYLE deve ser colocado entre o tag <HTML> e o tag <BODY>.
Por exemplo, pode utilizar-se o elemento STYLE para definir caractersticas do corpo e de todos os pargrafos do documento.
A sintaxe para a definio de estilos Embedded Style Sheets, apresentada esquematicamente em seguida:
HTML, CSS e FrontPage
Pgina 145 <HTML> <HEAD> <TITLE>EMBEDDED STYLE SHEET</TITLE> <STYLE> SELECTOR1 {atributo1:valor do atributo1; atributo2:valor do atributo2; atributoN:valor do atributoN} SELECTORN {atributo1:valor do atributo1; atributo2:valor do atributo2; atributoN:valor do atributoN} </STYLE>
Nos exemplos anteriores, as palavras SELECTOR1 e SELECTOR2 devem ser substitudas por selectors ou agrupamentos de selectors.
c) Linked Style Sheets O mtodo Linked Style Sheets utiliza um ficheiro externo, com a extenso .css para definir os estilos de formatao de um documento. Esta tcnica permite, atravs de um nico ficheiro, criar estilos de formatao aplicveis a um nmero qualquer de documentos. A ligao entre cada documento e o ficheiro .css que contm os estilos de formatao feita atravs do elemento LINK no cabealho de cada documento.
Para aplicar um estilo de formatao comum a todas as pginas de um site, pode criar-se um ficheiro do tipo .css e ligar todos os documentos do site a esse ficheiro.
A estrutura bsica de um ficheiro .css apresentada em seguida. O ficheiro comea com o tag <STYLE> seguido de {}. Acaba com o tag </STYLE>.
Entre esses dois tags so definidos os estilos para os elementos da pgina:
<STYLE> {} SELECTOR1 {atributo1:valor do atributo1; atributo2:valor do atributo2; atributoN:valor do atributoN} SELECTORN {atributo1:valor do atributo1; atributo2:valor do atributo2; atributoN:valor do atributoN} </STYLE>
d) Imported Style Sheets O mtodo imported style sheets consiste em utilizar a instruo:
@import url(url)
para importar uma style sheet a partir do ficheiro especificado em url.
O formato genrico para a incluso de uma imported style sheet o seguinte:
<STYLE > @import url(url); </STYLE>
A instruo @import deve ser colocada no incio da style sheet, antes de qualquer outra declarao. O ficheiro especificado em url um ficheiro de texto que contm as rules que definem o estilo a aplicar na pgina. Esse ficheiro deve possuir uma estrutura idntica dos ficheiros .css utilizados em linked style sheets. HTML, CSS e FrontPage
Pgina 146
Exemplos de atributos utilizveis em Style Sheets A especificao CSS define um conjunto vasto de atributos que podem ser objecto de formatao, bem como os elementos a que esses atributos podem ser aplicados.
A ttulo de exemplo refere-se um conjunto de atributos CSS que podem ser aplicados ao elemento P:
font-family O atributo font-family pode ser utilizado para especificar o tipo de letra a utilizar. Como no existe a garantia de que o sistema onde o documento vai ser apresentado possua esse tipo de letra instalado, o valor deste atributo pode consistir numa lista de tipos de letra. A ordem dos elementos da lista define a prioridade associada a cada tipo de letra.
font-style O atributo font-style utilizado para definir o estilo do tipo de letra utilizado. Os valores possveis so normal e italic e oblique.
font-weight Define a largura dos caracteres. Pode assumir vrios valores, entre eles, os valores normal e bold.
font-size Define o tamanho do tipo de letra utilizado. So possveis vrios formas de atribuio. Os mais comuns consistem em atribuir um tamanho em points ou em pixels.
line-height Este atributo pode ser utilizado para definir o espaamento entre as linhas de texto.
color Utiliza-se este atributo para definir a cor to texto.
text-align Permite definir o alinhamento do texto. Pode assumir os valores left, right, center e justify.
Estes atributos so igualmente aplicveis a outros elementos. No se trata de atributos aplicveis apenas ao elemento P.
HTML, CSS e FrontPage
Pgina 147 Parte B - Tipos de Style Sheets
Criao de estilos atravs de In-line Style Sheets O mtodo de atribuio de estilos designado por In-line Style Sheet caracteriza-se por associar a definio do estilo a cada elemento de um documento.
Este mtodo de definio de estilos sobrepe-se a qualquer dos outros dois mtodos mais gerais.
Apresenta-se a seguir o cdigo de um documento contendo trs pargrafos de texto. Para os dois primeiros pargrafos so definidos diferentes estilos de formatao, atravs de In-line Style Sheets. O terceiro pargrafo no recebe qualquer estilo de formatao atravs de In-line Style Sheet:
<HTML> <HEAD> <TITLE>Exemplo de Aplicao do Mtodo In-Line Style Sheet </TITLE> </HEAD> <BODY> <P Style = "font-family:arial; font-style:italic; line-height:1; text-align:left">
Este pargrafo est formatado atravs de um In-line Style Sheet. </P> <P Style = "font-family:'monospace','serif'; font-weight:bold; font-size:120%; text-align:justify">
Neste pargrafo temos um outro estilo de formatao, definido igualmente atravs do mtodo In-line Style Sheets. Diferentes valores para os atributos provocam diferentes efeitos em termos de formatao. </P> <P> Este pargrafo no afectado por qualquer formatao definida atravs de In-line Style Sheet". </P> </BODY> </HTML>
O resultado pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 148
Criao de estilos atravs de Embedded Style Sheets O mtodo Embedded Style Sheet consiste em definir estilos para vrios elementos de um documento, atravs do elemento STYLE no HEAD do documento.
A definio de estilos feita atravs deste mtodo aplica-se a todos os elementos contidos no documento excepto se, para um particular elemento forem definidos estilos especficos com base no mtodo In-line e no caso de haver conflito entre os dois estilos.
Admita, por exemplo, que ao nvel do documento foi definida uma formatao de pargrafos com base no valor justify para o atributo text-align. Esta formatao aplica-se, em princpio, a todos os pargrafos do documento. No entanto, se num pargrafo desse documento for definida in-line uma formatao do tipo text-align: right neste pargrafo ser executada uma formatao com alinhamento direita.
Apresenta-se de seguida o cdigo de um exemplo de criao de estilos de formatao atravs do mtodo Embedded Style Sheet. Atravs do elemento STYLE so definidos atributos de formatao para o corpo do documento (BODY), para ttulos de nvel 1 (H1) e nvel 2 (H2) bem como para pargrafos (P):
Nesse exemplo so utilizados os seguintes atributos: font-family font-size line-height color text-align
HTML, CSS e FrontPage
Pgina 149 <HTML> <HEAD> <TITLE>Exemplo de Aplicao do Mtodo Embedded Style Sheet</TITLE> <STYLE> BODY {background-color:#FFFFCC} H1 {background-color:'white'} H2 {text-align:right} P {font-family:'cursive'; font-size:20; line-height:2; color:'blue'; text-align:justify} </STYLE> </HEAD> <BODY> <H1>Ttulo de Nvel Um</H1> <H2>Ttulo de Nvel Dois</H2> <P> A definio de estilos feita atravs deste mtodo aplica-se a todos os elementos contidos no documento excepto se, para um particular elemento forem definidos estilos especficos com base no mtodo in-line e no caso de haver conflito entre os dois estilos. </P> </BODY> </HTML>
Os efeitos produzidos no documento so apresentados na figura seguinte:
HTML, CSS e FrontPage
Pgina 150 Apresenta-se de seguida o cdigo de um documento com a seguinte caracterstica: no elemento STYLE definido um estilo para pargrafos. O documento tem dois pargrafos. No segundo pargrafo, includo um estilo In-line que altera o estilo global definido no elemento STYLE:
<HTML> <HEAD> <TITLE>Exemplo de Aplicao do Mtodo Embedded Style Sheet</TITLE> <STYLE> P {font-family:'cursive'; font-size:20; line-height:2; color:'blue'; text-align:justify} </STYLE> </HEAD> <BODY> <P>Este pargrafo recebe a sua formatao atravs de uma Embedded Style Sheet includa no HEAD do documento, atravs do elemento STYLE. </P> <P STYLE = "font-size:14"> Este pargrafo recebe a sua formatao atravs do estilo definido In-line. Como se pode observar, o estilo definido In-line, sobrepe-se ao estilo Embedded. </P> </BODY> </HTML>
Como se pode verificar, atravs do resultado mostrado na figura seguinte, o browser respeita a formatao global no primeiro pargrafo e aplica a fo rmatao especfica no segundo:
HTML, CSS e FrontPage
Pgina 151 Criao de estilos atravs de Linked Style Sheets O mtodo Linked Style Sheets baseia-se na criao de um documento externo onde so definidos os estilos. Esse documento um ficheiro de texto com a extenso .css.
Os documentos que devem aplicar esses estilos so ligados ao documento de estilos atravs do elemento LINK, colocado no HEAD do documento.
O elemento LINK utilizado para referenciar o documento que contm os estilos de formatao, dever ter a seguinte estrutura:
O atributo REL define o tipo de relacionamento. O atributo HREF referencia o documento que contm os estilos. O atributo TYPE o tipo de contedo.
Apresenta-se de seguida o cdigo de um documento .css. Nesse documento so definidos estilos para o corpo do documento (BODY), para cabealhos H1 e para pargrafos (P). Hipoteticamente, este documento gravado com o nome Estilos.css.
Contedo do ficheiro Estilos.css:
<STYLE> {} BODY {background-color:#FFFFCC} H1 {background-color:white; text-align:center} P {font-family:'cursive'; font-size:20; line-height:2; color:'blue'; text-align:justify} </STYLE>
Apresenta-se de seguida o cdigo do documento HTML que referencia o documento Estilos.css atravs do elemento LINK:
<HTML> <HEAD> <TITLE>Aplicao do Mtodo Linked Style Sheet</TITLE> <LINK REL=stylesheet HREF="Estilos.css" TYPE="text/css"> </HEAD> <BODY> <H1>Ttulo de Nvel Um</H1> <P>O estilo deste pargrafo definido atravs do ficheiro externo Estilos.css. Este ficheiro referenciado atravs do atributo HREF no elemento LINK, no HEAD do documento. </P> </BODY> </HTML>
A figura seguinte mostra o efeito da formatao quando o documento apresentado no browser:
HTML, CSS e FrontPage
Pgina 152
Em caso de conflito, os estilos definidos In-line tm prioridade sobre os estilos Embedded e estes, por sua vez, tm prioridade sobre os estilos Linked, definidos atravs de ficheiros .css. Esse facto ilustrado atravs do seguinte exemplo:
Apresenta-se de seguida o cdigo de um documento .css que define estilos para os atributos fontfamily e text-alignment de pargrafos. igualmente definido um estilo para ttulos de nvel 2 (H2). Este documento gravado com o nome Estilos2.css:
Contedo do ficheiro Estilos2.css:
<STYLE> {} H2 {text-align:center; font-style:oblique} P {font-family:"Arial"; text-align:justify} </STYLE>
Apresenta-se de seguida o cdigo de um documento HTML contendo um ttulo de nvel 2 e trs pargrafos. Atravs do elemento <LINK> estabelecida uma associao com o ficheiro Estilos2.css.
No elemento STYLE definido um estilo para o atributo text-alignment de pargrafos que entra em conflito com o estilo definido no ficheiro Estilos2.css. Em consequncia, o valor do atributo textalignment definido do ficheiro Estilos2.css no aplicado aos pargrafos do documento.
Num dos pargrafos do documento, definido um estilo in-line para o atributo font-size. O valor deste estilo sobrepe-se ao valor definido ao nvel do cabealho do documento. Em consequncia, neste pargrafo, o estilo In-line que aplicado:
HTML, CSS e FrontPage
Pgina 153 Contedo do exemplo:
<HTML> <HEAD> <TITLE>Aplicao do Mtodo Linked Style Sheet</TITLE> <LINK REL = stylesheet HREF = "Estilos2.css" TYPE = "text/css"> <STYLE> P {font-size:12; text-align:left } </STYLE> </HEAD> <BODY> <H2>Ttulo de Nvel Dois</H2> <P>Em caso de conflito, os estilos definidos in-line tm prioridade sobre os estilos embedded e estes, por sua vez, tm prioridade sobre os estilos definidos atravs de ficheiros .css. </P> <P Style = "font-size:16"> Em caso de conflito, os estilos definidos in-line tm prioridade sobre os estilos embedded e estes, por sua vez, tm prioridade sobre os estilos definidos atravs de ficheiros .css. </P> <P Style="text-align:right"> Em caso de conflito, os estilos definidos in-line tm prioridade sobre os estilos embedded e estes, por sua vez, tm prioridade sobre os estilos definidos atravs de ficheiros .css. </P> </BODY> </HTML>
A figura seguinte mostra o documento quando apresentado pelo browser. Deve notar-se que os estilos definidos no ficheiro Estilos2.css so aplicados aos elementos do documento, quando no entram em conflito com estilos definidos ao nvel do documento (atravs do elemento <STYLE>) ou atravs do estilo In-line definido ao nvel do elemento:
HTML, CSS e FrontPage
Pgina 154 Criao de estilos atravs de Imported Style Sheets O mtodo imported style sheet utiliza um ficheiro externo que contm as rules que definem o estilo a aplicar aos elementos.
Pode utilizar-se o elemento STYLE no cabealho do documento para importar uma style sheet.
Exemplos 1. Considere o seguinte ficheiro HTML:
<HTML> <HEAD> <TITLE>Aplicao do Mtodo Imported Style Sheet</TITLE> <STYLE > @import url(file://c:\ficheiro1.css); </STYLE> </HEAD> <BODY> <H1>Ttulo de Nvel Um</H1> <P Class=A>Este um pargrafo da classe A. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> <P Class=B>Este um pargrafo da classe B. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> <P Class=C>Este um pargrafo da classe C. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> </BODY> </HTML>
Como pode observar, este ficheiro contm a declarao:
@import url(file://c:\ficheiro1.css);
no elemento STYLE no cabealho do documento. Esta instruo importa a style sheet contida no ficheiro designado por ficheiro1.css.
Admita que o ficheiro designado por ficheiro1.css tem o seguinte contedo:
O resultado da formatao pode ser observado na figura seguinte:
2. Uma style sheet pode importar uma outra style sheet. O esquema pode ser descrito do seguinte modo:
O ficheiro HTML importa uma style sheet contida, por exemplo, no ficheiro1.css. Este ficheiro contm um comando de importao de uma style sheet contido noutro ficheiro (por exemplo, o ficheiro2.css) alm de um conjunto de rules. Note-se que a instruo de importao deve preceder as rules dentro de cada style sheet.
Considere-se, por exemplo o ficheiro HTML seguinte:
HTML, CSS e FrontPage
Pgina 156 <HTML> <HEAD> <TITLE>Aplicao do Mtodo Imported Style Sheet</TITLE> <STYLE > @import url(file://c:\ficheiro1.css); </STYLE> </HEAD> <BODY> <H1>Ttulo de Nvel Um</H1> <P Class=A>Este um pargrafo da classe A. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> <P Class=B>Este um pargrafo da classe B. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> <P Class=C>Este um pargrafo da classe C. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> <P Class=D>Este um pargrafo da classe D. O seu estilo de formatao definido atravs de uma style sheet importada e contida no ficheiro externo com a designao Ficheiro1.css </P> </BODY> </HTML>
Como pode observar, a instruo:
@import url(file://c:\ficheiro1.css);
importa a style sheet contida no ficheiro1.css. Admita que o contedo do ficheiro1.css o seguinte:
O resultado da formatao obtido no ficheiro HTML pode ser observado na figura seguinte:
HTML, CSS e FrontPage
Pgina 158 10. Captulo - Introduo ao FrontPage Parte A - Iniciao ao FrontPage
Apresentao do FrontPage 2000 O FrontPage 2000 uma aplicao que permite:
Criar pginas HTML num ambiente WYSIWYG
A sigla WYSIWYG deriva da expresso What You See Is What You Get.
Essa expresso pretende significar que aquilo que se v aquilo que se obtm. Quando aplicada a um processador de texto, essa expresso significa que a formatao que esse processador de texto permite criar e visualizar no ecr, igual ao produto que se obtm quando o texto impresso.
No caso do FrontPage, essa expresso significa que o programa permite usar ferramentas de formatao visual e que a formatao de documentos criada visualmente (sensivelmente) igual que se obtm quando o documento HTML visionado no browser.
A utilizao de um editor de pginas HTML como o FrontPage representa uma grande vantagem relativamente opo de escrever directamente o cdigo HTML num processador de texto.
Criar e gerir sites Web num computador local ou atravs de uma ligao a um servidor Web acessvel atravs de uma rede local ou atravs da Internet.
Para alm das funes de criao de pginas HTML o FrontPage 2000 possui uma grande variedade de funes relacionadas com a criao, gesto, manuteno e publicao de sites Web.
Na figura seguinte, pode observar uma janela da aplicao FrontPage 2000:
HTML, CSS e FrontPage
Pgina 159
A prxima figura mostra a janela do FrontPage 2000, mostrando o cdigo HTML que automaticamente gerado pelo FrontPage:
HTML, CSS e FrontPage
Pgina 160 A figura seguinte mostra a janela do FrontPage 2000 no modo de visualizao Preview. Este modo de visualizao antecipa o resultado que ser observado quando a pgina for visualizada num browser:
As FrontPage Webs O FrontPage pode ser utilizado para criar pginas HTML individualizadas e gravadas num ficheiro, tal como acontece com os documentos criados em outras aplicaes Office.
No entanto, para que se possa tirar partido das funcionalidades de gesto de sites proporcionadas pelo FrontPage, torna-se necessrio criar aquilo que na terminologia do FrontPage se designa por Web ou FrontPageWebs.
Uma FrontPage Web um conjunto de pginas HTML relacionadas. O FrontPage trata essa Web como uma unidade, em termos de criao e gesto de sites.
As FrontPage Web podem ser criadas numa das modalidades adiante descritas:
HTML, CSS e FrontPage
Pgina 161 a) Disk-based Web Uma disk-based Web uma pasta especial criada no disco do computador onde est instalado o FrontPage. Observe a figura:
O FrontPage permite criar pastas especiais destinadas criao de FrontPage Web. Estas Web so designadas por disk-based Web. A criao de uma Web permite ao FrontPage executar operaes globais de controlo, como, por exemplo a deteco de links quebrados entre pginas.
HTML, CSS e FrontPage
Pgina 162 b) Servidor Web no computador de desenvolvimento No computador de desenvolvimento pode ser instalado um servidor Web e o software de rede necessrio para estabelecer a conexo entre o FrontPage e esse servidor. Este modelo de desenvolvimento permite que um nico computador funcione logicamente como se de uma rede se tratasse. A ligao entre o FrontPage e o servidor feita atravs dos protocolos de comunicao da rede, embora tudo se passe dentro do mesmo computador. Observe a figura seguinte:
A instalao de um servidor Web no computador de desenvolvimento, permite simular o funcionamento de um sistema cliente/servidor, atravs do qual o FrontPage acede Web atravs dos mecanismos de comunicao em rede.
HTML, CSS e FrontPage
Pgina 163 c) Servidor Web instalado num computador servidor Neste modelo de desenvolvimento, o FrontPage cria a Web num servidor remoto acedido atravs da rede. No servidor remoto, a criao e a alterao de pginas s se torna efectiva quando feito o publishing do site. Observe a figura seguinte:
HTML, CSS e FrontPage
Pgina 164 Criao de uma FrontPage web Para criar uma FrontPage Web, aceda ao menu File, escolha a opo New, e depois Web:
De seguida, apresentada uma caixa de dilogo com uma lista de template, a partir dos quais pode criar uma nova web. Se nenhum deles se adequar s suas necessidades, deve comear a partir de One Page Web ou Empty Web. Ainda nesta caixa de dilogo, tem de especificar a pasta onde vai ser criada a nova web, por exemplo, c:\websites\novaweb:
O FrontPage cria, assim, uma web, com a estrutura indicada, sobre a qual podemos comear a trabalhar imediatamente. A janela do FrontPage fica dividida em duas janelas essenciais: a Estrutura da Web, onde podemos criar, mover, copiar, alterar o nome ou apagar novas pastas ou pginas HTML, e, direita, a vista de pginas HTML habitual do FrontPage: HTML, CSS e FrontPage
Pgina 165
HTML, CSS e FrontPage
Pgina 166 Parte B - Criao de pginas e opes de visualizao
Criao de uma pgina HTML em FrontPage Existem vrias maneiras de criar uma pgina HTML no FrontPage. Podemos utilizar o boto new page na barra de ferramentas, a opo New -> Page do menu File, a combinao de teclas CTRL + N, ou fazendo um clique com o boto direito do rato em qualquer uma das janelas de visualizao excepto no modo de visualizao Tasks, e escolher New Page no menu.
Opes de visualizao de Webs em FrontPage O FrontPage dispe de trs opes essenciais de visualizao de pginas Web. A vista Normal, onde podemos criar o contedo de uma pgina HTML de um modo muito semelhante a outros programas, como o Word, por exemplo. Este o modo de edio wysiwyg de pginas HTML do FrontPage. Para alm deste modo de visualizao, o FrontPage dispe tambm do modo HTML, onde podemos ver, alterar, apagar ou adicionar cdigo ao cdigo HTML da nossa pgina, e o modo Preview, que permite ver como a pgina se comporta num browser e o seu aspecto.
O FrontPage disponibiliza ainda um conjunto de modos de visualizao para as Webs:
Page o Esta o modo de visualizao onde podemos visualizar e editar as pginas HTML. Este composto por trs outros modos de visualizao. O Normal, HTML e Preview.
Folders o Permite ver as pastas e ficheiros existentes numa web, de um modo muito semelhante ao Windows Explorer. Permite criar, copiar, mover, alterar o nome e apagar ficheiros ou pastas de um modo simples.
Reports o Esta vista disponibiliza um conjunto de relatrios para nos facilitar a manuteno de uma web.
Navigation o A maioria dos Web Sites tm o seu contedo organizado numa estrutura hierrquica, como um organigrama. No topo da estrutura temos a home page (pgina principal), e a partir desta temos vrias ramificaes, dependendo do tipo de contedo de cada pgina. Este modo de visualizao permite ver a estrutura de navegao da web, num esquema grfico, e permite-nos visualizar ou alterar a estrutura do site.
Hyperlinks o Permite-nos analisar a estrutura de hiperlinks de uma pgina HTML, atravs de um esquema.
Tasks o Este modo de visualizao permite-nos ver uma lista de tarefas pendentes relativas web. As tarefas podem ser criadas manualmente medida que forem surgindo, ou automaticamente, como resultado de outros processos.
HTML, CSS e FrontPage
Pgina 167 Visualizao em Browser O FrontPage permite que uma pgina seja pr-visualizada num browser, atravs da opo Preview in Browser, no menu File, ou do boto Preview in Browser, na barra de ferramentas:
HTML, CSS e FrontPage
Pgina 168 11. Captulo - Criao de pginas web em FrontPage Parte A - Criar e editar uma pgina
Criar uma nova pgina Existem vrias maneiras de criar uma pgina HTML no FrontPage. Podemos utilizar o boto new page na barra de ferramentas:
A opo New -> Page do menu File:
A combinao de teclas CTRL + N, ou fazendo um clique com o boto direito do rato em qualquer uma das janelas de visualizao excepto no modo de visualizao Tasks, e escolher New Page no menu:
HTML, CSS e FrontPage
Pgina 169 Editar uma pgina Aps criar uma nova pgina, temos, no FrontPage, uma pgina HTML em branco, que podemos agora preencher com o contedo que temos em mente. Podemos criar e alterar o contedo da pgina, o ttulo, esquema de cor, ou outras caractersticas da nossa pgina. Se criou uma web, pode simplesmente fazer um clique com o rato sobre a pgina que quer editar, atravs da janela Folder List:
HTML, CSS e FrontPage
Pgina 170 Parte B - Gravar, eliminar e definir propriedades de pginas
Gravar uma pgina Para gravar uma pgina, pode escolher uma das vrias maneiras possveis. Se est a editar uma pgina que nunca tenha gravado anteriormente, pode escolher a opo Save ou Save as do menu File. Pode tambm utilizar a combinao de teclas CTRL + S, ou ainda fazer um clique sobre o boto Save, na barra de ferramentas:
Se a pgina j foi gravada anteriormente, basta apenas fechar a pgina, e confirmar a gravao, que o FrontPage grava as alteraes automaticamente.
Eliminar uma pgina Se estivermos a trabalhar sobre uma Web, podemos, atravs da janela Folders View seleccionar um ou mais ficheiros da nossa web, e remov-los. Depois de seleccionado(s), basta escolher a opo Delete do menu Edit:
HTML, CSS e FrontPage
Pgina 171
Ou clicar com o boto direito sobre um item seleccionado e escolher a opo Delete do menu, ou carregar na tecla Delete:
Em qualquer dos casos, o FrontPage mostra uma caixa de dilogo a pedir a confirmao da remoo dos ficheiros:
HTML, CSS e FrontPage
Pgina 172 Definir as propriedades de uma pgina Atravs da caixa de dilogo Page Properties podemos modificar a aparncia global da nossa pgina, alterando a cor ou imagem de fundo, margens, ttulo, cor dos hiperlinks, e outras.
Para abrir a caixa de dilogo Page Properties, pode escolher a opo Properties no menu File, ou, fazer um clique sobre a pgina com o boto direito do rato, e escolher, no menu, a opo Page Properties:
HTML, CSS e FrontPage
Pgina 173 12. Captulo - Trabalhar com texto em FrontPage Parte A - Processamento e importao de texto e grficos
Processamento de texto em FrontPage No FrontPage pode utilizar-se as funcionalidades de processamento de texto equivalentes quelas existentes em processadores de texto como o Word. importante notar que ser, no o FrontPage, mas o browser individual de cada utilizador a ditar a aparncia final do texto e outros elementos numa pgina Web. O FrontPage guarda o texto com instrues de formatao relativamente imprecisas que o browser do utilizador ir interpretar, ou ignorar, sua maneira. Assim sendo, o resultado final difere para cada utilizador, dependendo das suas configuraes, e das capacidades do seu browser. As variaes no resultado podem ser causadas por browsers diferentes, ou de diferentes verses, a rea da janela de browser, a resoluo ou profundidade de cor, disponibilidade dos tipos de letra, ou outros factores. Lembre-se que quando criar as suas pginas, aquilo que v apenas aproximadamente aquilo que o utilizador ver.
Importao de texto e grficos O FrontPage permite inserir texto e outros objectos, a partir de ficheiros externos. Atravs do menu insert podemos inserir Forms, Componentes ActiveX e outros componentes, ou ficheiros HTML, Word, Excel, e outros. Podemos tambm, atravs deste menu, inserir vdeo, imagens e grficos externos de diferentes formatos, como GIF, JPEG, PNG, WMF, AVI, TIFF, e outros.
HTML, CSS e FrontPage
Pgina 174 Parte B - Inserir linhas, pesquisar e usar estilos Inserir linhas horizontais, quebras de linha, smbolos e comentrios
a) Inserir linhas horizontais Para inserir uma linha horizontal, posicione o cursor no local onde deseja inserir a linha, e escolha a opo Horizontal Line do menu Insert.
Para alterar as propriedades de uma linha horizontal, faa um clique com o boto direito do rato sobre a linha, e escolha Horizontal Line Properties do menu.
b) Inserir quebras de linha Podemos inserir quebras de linha, ou outros tipos de quebras, atravs da opo Break... do menu Insert, escolhendo o tipo de quebra Normal line break.
c) Inserir smbolos especiais Para introduzir smbolos especiais que no faam parte dos smbolos disponveis no teclado, escolha a opo Symbol, do menu Insert. Surge uma caixa de dilogo onde pode escolher o smbolo que deseja inserir. O smbolo ser inserido na posio onde se encontrar o cursor de insero de texto, na altura.
d) Inserir comentrios Um comentrio, um texto que faz parte da pgina HTML, mas que no visvel na pgina, serve apenas para armazenar texto relevante apenas para as pessoas relacionadas com o desenvolvimento das pginas. Para introduzir um comentrio, escolha a opo Comment do menu Insert.
HTML, CSS e FrontPage
Pgina 175 Pesquisa e substituio de texto O FrontPage permite efectuar pesquisas e substituio de texto. Para efectuar uma pesquisa, escolha a opo Find, no menu Edit.
Para efectuar uma pesquisa com substituio, escolha a opo Replace no menu Edit :
Estilos de pargrafos A disposio e layout de pargrafos, ou outros blocos de texto, so um elemento chave do layout de uma pgina e da comunicao visual. O FrontPage disponibiliza-nos um conjunto sortido de ferramentas que servem para formatar pargrafos.
O FrontPage suporta os 15 estilos bsicos de pargrafos HTML. Estes so estilos de pargrafo, e no estilos de letra, eles modificam a aparncia de um pargrafo, no de um texto especfico dentro de um pargrafo. O HTML foi criado para especificar a estrutura dos elementos de um documento, no para definir a formatao explicita de elementos, portanto, cada browser ir exibir estes elementos de acordo com as suas configuraes e as configuraes do sistema em que est a ser executado.
Os estilos Heading 1 a Heading 6 so utilizados para ttulos, respectivamente dos Principais (1) para os de mais baixo nvel (6). O estilo Normal designado para a maioria do texto comum. Tal como os estilos Heading, e a grande maioria dos estilos, no especifica um comprimento de linha especfico, ajustando o texto ao tamanho da janela de browser.
O estilo Formatted nico em trs aspectos: Usa um tipo de letra monospace, preserva e exibe mltiplos espaamentos, e o texto no ajustado ao tamanho da janela de browser.
HTML, CSS e FrontPage
Pgina 176 Para aplicar um dos 15 estilos bsicos a um pargrafo, escolha o ponto de insero no pargrafo ou seleccione uma parte deste, e de seguida, escolha o estilo atravs da lista Change Style, na barra de ferramentas. Adicionalmente, existem duas teclas de atalho, CTRL + Shift + N para aplicar o estilo Normal, e CTRL + Shift + L para aplicar o estilo Bulleted List:
A barra de formatao da barra de ferramentas dispe tambm de botes para alinhar o pargrafo esquerda, centro e direita, e para aplicar os estilos Bulleted List e Numbered List.
Alinhamento e espaamento de linhas A barra de ferramentas dispes de botes para alinhar o pargrafo esquerda, direita, ou ao centro, semelhana do Word.
Adicionalmente, no menu Format, escolhendo a opo Paragraph, exibida uma caixa de dilogo, com variadas opes de configurao do pargrafo actual, e na seco inferior da janela, uma pr-visualizao do aspecto do pargrafo medida que as alteraes so efectuadas:
HTML, CSS e FrontPage
Pgina 177 Parte C - Trabalhar com listas
Formatao de listas Na terminologia HTML, as listas so coleces de pargrafos que o browser ir formatar de um modo especial, com bullets e/ou nmeros. Como as listas so estruturadas, criar e alter-las pode ser por vezes um pouco mais complexo que trabalhar com pargrafos normais. O FrontPage disponibiliza ferramentas que facilitam esta tarefa.
O FrontPage suporta trs tipos de listas com bullets ou nmeros:
Picture Bullets o utilizada um grfico ou imagem de um ficheiro externo para representar a bullet.
Plain Bullets o utilizado o caracter normal como bullet (igual ao caracter utilizado nesta lista).
Numbered Bullets o utilizada uma sequncia de nmeros ou numerao romana para numerar sequencialmente os itens da lista.
Fazendo um clique com o boto direito do rato sobre a lista, e escolhendo no menu a opo List Properties ou List Item Properties, podemos alterar o aspecto visual da lista. Em alternativa, podemos escolher a opo Bullets and Numbering, do menu Format:
HTML, CSS e FrontPage
Pgina 178 Listas condensveis As listas condensveis so um tipo de lista com uma ou mais sub-listas, em que estas aparecem e so escondidas medida que o utilizador faz um clique sobre um dos itens da lista.
Para transformar uma lista em lista condensvel, active na caixa de dilogo List Properties a opo Enable Collapsible Outlines. Se desejar que a lista aparea inicialmente condensada, active tambm a opo Initially Collapsed. Como resultado, no browser, quando o utilizador fizer um clique sobre um dos itens da lista, tornam-se visveis ou so escondidos os seus sub-itens. Note que este tipo de listas s funciona no Internet Explorer da Microsoft, se tiver a inteno de criar uma pgina que possa ser vista noutros browsers no utilize este tipo de lista.
HTML, CSS e FrontPage
Pgina 179 13. Captulo - Grficos e hiperlinks em FrontPage Parte A - Trabalhar com imagens
Inserir imagens Para inserir imagens no FrontPage, existem vrias tcnicas disponveis :
Arrastar uma imagem da janela do Windows Explorer para a pgina; Arrastar uma imagem do Internet Explorer para a pgina; Copiar imagens de outros programas (Adobe Photoshop, Paint, ou outros) para o clipboard utilizando a opo copy no menu edit do respectivo programa, e, de seguida, escolher a opo paste do menu edit no FrontPage; Arrastar imagens de uma pgina aberta no FrontPage para uma outra pgina; Arrastar uma imagem de um local para outro, dentro da mesma pgina; Atravs da opo Image -> From File no menu Insert.
Importar Cliparts da Web Podemos incorporar clip art nas pginas HTML atravs do FrontPage, mas, se necessrio t ambm podemos recorrer Internet para procurar e fazer download de novos clip art. Para isso, basta escolher a opo Picture -> Clip Art... do menu Insert, e na caixa de dilogo Clip Art Gallery, fazer um clique sobre Clips Online:
HTML, CSS e FrontPage
Pgina 180
Ser executado um browser, de onde poder efectuar uma pesquisa por tpico, entre outras opes, e fazer download dos Clip Arts escolhidos, que ficaro armazenados no seu computador. De seguida pode inserir os novos Clip Arts do mesmo modo que os outros, clicando com o boto direito sobre um grfico e escolhendo a opo Insert.
Propriedades gerais de uma imagem Para aceder s propriedades gerais de uma imagem, clique com o boto direito do rato sobre a imagem, e escolha a opo Properties, ou, em alternativa, execute a combinao de teclas Alt + Enter:
HTML, CSS e FrontPage
Pgina 181 Na caixa de propriedades Picture Properties podemos configurar vrios aspectos da imagem, como a sua localizao, representaes alternativas, hiperligao, formato de imagem, tamanho, e outros:
Alinhamento de imagens e texto Atravs da caixa de dilogo Picture Properties, podemos tambm alterar o alinhamento de imagens em relao ao texto e o espaamento entre estes:
HTML, CSS e FrontPage
Pgina 182 Posicionamento absoluto de imagens O FrontPage permite-nos, atravs da barra de ferramentas Pictures, que pode ser activada na opo Toolbars -> Pictures no menu View, vrias opes para manipulao de imagens. Uma dessas opes o Posicionamento absoluto. Com este tipo de posicionamento, podemos posicionar a imagem na nossa pgina exactamente onde desejarmos, mesmo que por trs ou frente de um outro elemento (imagem, texto, etc.):
Para mover a imagem para trs de um elemento ou para a frente deste, utilizamos os botes Bring forward e Send Backward da mesma barra de ferramentas.
Rotao de imagens possvel mudar a orientao de uma imagem usando a barra de formatao de imagens.
Para o fazer, seleccione uma imagem, e aplique a rotao pretendida. O FrontPage dispe de botes para rodar a imagem 90 para o lado esquerdo ou direito ou fazer uma inverso horizontal ou vertical da imagem:
HTML, CSS e FrontPage
Pgina 183 Parte B - Aplicar efeitos a imagens
Definio de transparncias Podemos definir facilmente a transparncia de uma imagem no FrontPage, atravs do boto Set Transparency. Seleccione a imagem em que deseja criar a transparncia, clique no boto Set Transparency, e de seguida, clique num ponto da imagem. A cor nesse ponto passar a ser considerada como transparente para essa imagem:
Alterao de brilho e contraste Por vezes as imagens podem precisar de pequenos retoques de brilho e contraste, ou para criar efeitos visuais. Atravs da barra de ferramentas de imagens, pode aumentar e reduzir o brilho e contraste:
Efeitos de difuso e monocromtico Para transformar uma imagem colorida numa imagem a preto e branco, o FrontPage disponibiliza um boto na barra de ferramentas de imagens.
Seleccione a imagem que pretende mudar e clique no boto Color/BW. Tambm dispe de um boto que permite tornar uma imagem difusa:
HTML, CSS e FrontPage
Pgina 184 Parte C - Vdeos, hiperlinks e image maps
Incluso de vdeo Podemos incluir ficheiros de vdeo numa pgina HTML. Para o fazer escolha a opo Picture -> Vdeo... no menu Insert. Criao hiperlinks Os hiperlinks, ou hiperligaes, so a essncia da web. Pode-se comparar uma pgina sem hiperlinks a uma estrada em que a nica sada voltar para trs.
Se colocar um hiperlink para uma pgina de uma outra pessoa ou empresa, ter de se conformar ao nome dado pgina pelo seu criador. Quanto aos nomes dados s suas pginas e pastas, siga os seguintes conselhos:
o O comprimento mximo do nome de um ficheiro em sistemas UNIX de 32 caracteres. Os nomes demasiado longos tornam-se um castigo quando necessrio escrever o endereo de uma pgina na barra de endereos, e tornam-se assim, mais propensas a erros ao escrever o endereo.
o considerado correcto utilizar apenas letras, nmeros, hfens (-), e underscores (_) nos nomes das pastas e ficheiros utilizados na Web. Mesmo que seja permitido utilizar outros caracteres no sistema de ficheiros onde se encontra o servidor Web, caracteres como vrgula, /, \ , apstrofe, $, & e espaos no so permitidos num endereo Web. Para a maioria destes caracteres necessrio um cdigo hexadecimal de dois dgitos precedido de um sinal %. Por exemplo, uma pgina chamada quem somos?.html torna-se quem%20somos%3F.html, o que, decididamente, no um nome to amigvel para os utilizadores do site como seria quem_somos.htm, por exemplo.
Para criar um hiperlink no FrontPage:
1. Seleccione o texto ou imagem para o qual deseja criar um hiperlink; 2. Escolha, no menu Insert a opo hiperlink, ou clique no boto Hiperlink na barra de ferramentas. Aparece a caixa de dilogo Create Hiperlink; 3. Especifique o endereo de destino no campo URL; 4. Clique em OK.
Para apagar um hiperlink no FrontPage:
1. Clique com o boto direito sobre o texto ou imagem que contm o hiperlink que deseja apagar; 2. Seleccione do menu a opo Hiperlink Properties; 3. O endereo aparece seleccionado no campo URL, carregue em backspace ou delete para apagar o endereo; 4. Clique em OK.
Criao Bookmarks Por vezes, especialmente quando temos uma pgina longa, conveniente utilizar Hyperlinks para saltar para ponto da mesma pgina. Os bookmarks oferecem essa funcionalidade. Permitem que se faa uma ligao de um ponto de uma pgina para outro ponto da mesma, ou at para uma outra pgina relativamente extensa, num ponto que seja ou no o topo da pgina. HTML, CSS e FrontPage
Pgina 185 Para definir um bookmark :
1. Abra a pgina de destino no FrontPage (se no for a mesma que a pgina de origem); 2. Seleccione o elemento da pgina de origem que vai possibilitar o salto para a seco da pgina de destino. Este ser o bookmark ; 3. Escolha, no menu insert a opo bookmark. Aparece uma caixa de dilogo:
4. Escreva o nome que deseja dar a este bookmark no campo Bookmark name. Utilize um nome diferente para cada bookmark na mesma pgina: 5. Clique em OK.
Para criar um hiperlink cujo destino um bookmark :
1. Abra a pgina que vai conter o hiperlink; 2. Crie um hiperlink normal, especificando no campo URL o endereo da pgina;
HTML, CSS e FrontPage
Pgina 186 Se na caixa de dilogo existir um campo chamado Bookmark, escreva ou seleccione o nome do bookmark . Se no, acrescente ao endereo, no campo URL, um smbolo cardinal (#) seguido do nome do bookmark.
Criao de image maps Os Image Maps, tambm chamados de hotspots, permitem um outro tipo de hiperligaes, em que vrias partes de uma mesma imagem esto associadas a diferentes Hyperlinks.
Um Hotspot uma parte de uma imagem que funciona como um hiperlink. Os usos mais frequentes para hotspots so barras de menu e mapas, por exemplo.
Para adicionar um hotspot a uma imagem no FrontPage:
1. Clique uma vez sobre a imagem para a seleccionar;
2. Seleccione a ferramenta de hotspot rectangular, circular ou poligonal na barra de ferramentas Picture;
3. Com a ferramenta de hotspot rectangular ou circular, clique no ponto de origem, e arraste o rato at definir a rea que pretende para o hotspot. Com a ferramenta de hotspot poligonal, clique com o rato em cada canto da rea que deseja criar. Para fechar o polgono, faa duplo clique no ponto mais prximo do ltimo ponto, e a linha final ser criada deste at ao ponto inicial:
4. Quando a definio da rea estiver completa, ser exibida uma caixa de dilogo. Esta a mesma caixa utilizada para criar Hyperlinks de texto ou de imagens. Defina o endereo, e clique em OK.
Um problema frequente dos hotspots e de Hyperlinks com origem em imagens em geral, a falta de pistas visuais sobre a existncia de Hyperlinks nestas, e sobre o seu destino. Se as imagens que utilizar no fornecerem estas pistas, certifique-se que fornece instrues aos utilizadores na zona circundante s imagens. HTML, CSS e FrontPage
Pgina 187 14. Captulo - Tabelas em FrontPage Parte A - Desenhar e inserir tabelas
Desenhar Tabelas As tabelas HTML foram originalmente criadas para exibir texto simples, formatado em colunas e linhas, mas entretanto tornaram-se numa importante ferramenta para layout de pginas para a Web. As tabelas so um dos meios mais flexveis para dispor elementos numa pgina e manter a sua aparncia independentemente de o utilizador redimensionar o seu browser.
Para desenhar uma tabela com o rato: 1. Escolha a opo Draw no menu Table ou clique no boto Draw Table da barra de ferramentas;
2. Posicione o rato no local onde deseja criar um dos cantos da tabela, pressione o boto esquerdo, e arraste para o canto oposto;
3. solte o boto do rato para criar a tabela.
Notas: o O tamanho deste tipo de tabelas definido em pixels; o Este tipo de tabelas consiste inicialmente em apenas uma clula. Pode criar linhas e colunas dentro desta, utilizando a ferramenta Draw Table; o O FrontPage far os possveis por posicionar a tabela onde foi indicado, mas as limitaes do HTML nem sempre vo possibilitar; o Se desenhar duas tabelas que se sobreponham horizontalmente, o FrontPage ir criar a segunda tabela dentro da primeira, porque o HTML no permite tabelas sobrepostas horizontalmente; o Clique com o boto direito sobre a nova tabela, e escolha a opo Table Properties do menu; o Na caixa de dilogo Table Properties, especifique as propriedades que desejar, e clique em OK:
HTML, CSS e FrontPage
Pgina 188 Inserir Tabelas Este mtodo tambm permite criar uma tabela num determinado ponto, mas, ao contrrio do mtodo Draw Table, permite escolher o nmero de clulas na tabela. Existem dois modos de utilizar o boto Insert Table; clicar ou arrastar.
Inserir uma tabela :
Utilizando o modo Clicar: 1. posicione o ponto de insero no local onde a tabela deve aparecer:
2. Clique no boto Insert Table na barra de ferramentas. Ser exibida uma pequena janela com uma grelha de clulas; 3. Mova o cursor do rato sobre a grelha at esta assinalar o nmero de clulas que deseja; 4. Clique no boto esquerdo do rato para inserir a tabela; 5. Para cancelar a insero de uma tabela, clique na rea de cancelar, na base da grelha.
Utilizando o modo Arrastar: 1. Posicione o ponto de insero no local onde a tabela deve aparecer; 2. Clique no boto Insert Table na barra de ferramentas. Ser exibida uma pequena janela com uma grelha de clulas; 3. Arraste o cursor sobre a grelha, at esta assinalar o nmero de clulas que deseja. Se precisar de mais clulas para alm das que a grelha exibe, arraste o cursor do rato para fora da grelha, pelo lado direito ou inferior, e a grelha aumentar; 4. Solte o boto do rato para inserir a tabela.
HTML, CSS e FrontPage
Pgina 189 Utilizando os menus:
Este mtodo permite maior controle que os anteriores sobre os atributos da nova tabela:
1. Posicione o ponto de insero no local onde a tabela deve aparecer; 2. Escolha a opo Insert->Table no menu Table. Aparece a caixa de dilogo Insert Table:
3. Especifique as caractersticas da nova tabela;
4. Clique em OK.
HTML, CSS e FrontPage
Pgina 190 Parte B - Propriedades de tabelas e clulas
CELLPADDING e CELLSPACING O atributo Cell padding corresponde ao espao (em pixels) entre a margem de uma clula e o seu contedo, ao passo que o atributo Cell Spacing corresponde ao nmero de pixels que separam as margens de duas clulas adjacentes:
Para alterar os valores destes atributos, pode escolher a opo Properties->Table no menu Table, ou, em alternativa, clicar com o boto direito sobre a tabela, e escolher a opo Table Properties no menu.
Propriedades gerais de uma tabela Nas propriedade gerais de uma tabela, s quais podemos aceder atravs da caixa de dilogo Insert Table ou Table Properties, temos:
HTML, CSS e FrontPage
Pgina 191 Size Define as dimenses da tabela em termos de linhas e colunas: o Rows Especifica o nmero de linhas horizontais da tabela; o Columns Especfica o nmero de colunas verticais.
Layout Define o posicionamento da tabela e o seu aspecto: o Alignment Indica o modo como a tabela posicionada na pgina. As hipteses de escolha so Default, Left, Center e Right, que correspondem respectivamente ao alinhamento que o browser preferir, esquerda, ao centro ou direita da pgina; o Border Size Especific a a grossura (em pixels) das linhas de moldura que envolvem a tabela. O valor zero faz com que no exista moldura nem linhas interiores entre as clulas; o Cell Padding Indica o nmero de pixels a inserir entre a margem de uma clula e o seu contedo; o Cell Spacing Indica o nmero de pixels a inserir entre as margens de duas clulas adjacentes.
Specify Width Especifica o comprimento da tabela se a caixa de verificao estiver activada. Se estiver desactivada, o browser define o tamanho da tabela: o In Pixels Especifica o comprimento da tabela em pixels; o In Percent Dimensiona a tabela na percentagem indicada em relao ao espao total disponvel no browser. Uma percentagem de 100% far com que a tabela seja dimensionada de uma ponta a outra do espao disponvel.
Style Aplica propriedades de Style Sheets a uma tabela.
Propriedades gerais de uma clula As clulas podem ser formatadas de uma maneira relativamente independente das formataes gerais da prpria tabela:
HTML, CSS e FrontPage
Pgina 192
Para aceder s propriedades de uma, ou um conjunto de clulas: 1. Seleccione uma ou mais clulas utilizando um dos vrios mtodos de seleco; 2. Escolha Properties->Cell do menu Table, ou clique com o boto direito do rato sobre a seleco de clulas e escolha a opo Cell Properties. Ser exibida a caixa de dilogo Cell Properties; 3. Defina as propriedades e clique em OK para aplicar as alteraes.
Na caixa de dilogo Cell Properties podemos configurar as seguintes propriedades de uma ou mais clulas: Layout - Estas opes determinam o aspecto dos elementos contidos na clula: Horizontal Alignment Controla o posicionamento lateral do contedo da clula. Existem trs possibilidades: Left Alinha o contedo da clula junto margem esquerda; Center Alinha o contedo da clula ao centro desta; Right Alinha o contedo junto margem direita. Vertical Alignment Define o posicionamento vertical do contedo da clula de acordo com uma destas trs opes: Top Alinha o contedo ao topo da clula; Middle - Alinha o contedo ao centro da clula; Bottom Alinha o contedo base da clula. Rows Spanned Indica a altura da clula, em termos de linhas horizontais; Columns Spanned Indica o comprimento de uma clula em termos de colunas verticais; Specify Width Quando activado, significa que se pretende um comprimento mnimo para a clula: In Pixels Indica que o valor se encontra em pixels; In Percent Indica que o valor se encontra em percentagem em relao ao comprimento total da tabela. Specify Height Quando activado, indica que se pretende uma altura mnima para a clula: In Pixels Indica que o valor se encontra em pixels: In Percent Indica que o valor se encontra em percentagem em relao altura total da tabela. Header Cell Indica, se activado, que a clula seleccionada uma clula de cabealho. O resultado, normalmente, o texto desta clula aparecer em bold; No Wrap Indica que nesta clula o browser no deve cortar o texto para uma linha seguinte, quando este ultrapassa o comprimento da clula. Borders Estas opes definem as cores da moldura da clula seleccionada: Color Especifica uma cor para todas as linhas de margem da clula; Light Border Indica a cor das li nhas de margem superior e esquerda da clula; Dark Border Indica a cor das linhas de margem inferior e direita da clula. Background Permite definir uma imagem de fundo ou uma cor para a clula seleccionada: HTML, CSS e FrontPage
Pgina 193 Color Define uma cor de fundo para a clula; Use Background Picture Indica, se activada, que a clula ter uma imagem de fundo. A caixa de texto serve para indicar a localizao e nome do ficheiro da imagem correspondente; Browse Mostra uma caixa de dilogo, onde pode procurar e escolher a imagem de fundo para a clula; Properties Exibe a caixa de dilogo Picture Properties, que permite alterar as propriedades da imagem especificada. HTML, CSS e FrontPage
Pgina 194 15. Captulo - Frames e Forms em FrontPage Parte A - Frames e Framesets
Criar um Frameset Para alm da utilizao de tabelas, existe um outro mtodo para dispor o contedo das pginas no browser, os Frames.
Uma pgina especial, chamada Frameset, define o layout dos frames, e a pgina correspondente ao contedo de cada um dos frames. Mais tarde, os Hyperlinks podem carregar outras pginas num frame em resposta s seleces dos utilizadores.
Para criar um Frameset: 1. Escolha New->Page no menu File, e escolha, dos tipos de pgina Frames Page, aquela que mais se adapta ao Frameset que pretende criar:
2. Clique em OK, aparece uma estrutura semelhante da figura anterior. Para dividir um frame em dois, seleccione o frame que pretende dividir, clicando uma vez com o boto esquerdo sobre a rea a cinzento escuro, e escolha, no menu Frames a opo Split Frame. Se pretender apagar um frame, seleccione o frame do mesmo modo, e escolha a opo Delete Frame no menu Frames.; HTML, CSS e FrontPage
Pgina 195
Pode criar uma nova pgina para cada um dos frames utilizando o boto New Page, ou definir uma pgina j existente utilizando o boto Set Initial Page.
Criar Links em Framesets Uma vez definidos e criados o Frameset e os frames, os Hyperlinks de qualquer um dos frames podem mostrar uma nova pgina no mesmo frame, num frame diferente, ou numa janela diferente. Esta aco indicada pelo atributo target frame, que especifica o nome do frame onde a pgina de destino do hiperlink deve ser exibida. O browser procura o target frame em trs stios distintos, por esta ordem:
1. No prprio hiperlink, se o atributo target existir neste; 2. Um default target frame, que definido no elemento <HEAD> da pgina html que contm o hiperlink, e que aplicado a todos os Hyperlinks dessa pgina, que no especifiquem um frame de destino atravs do atributo target; 3. O frame actual. Se o target frame e o default target frame no forem definidos, os Hyperlinks mostram a pgina de destino no frame em que foram executados, tal como acontecia numa pgina sem frames. Nota: Se especificar um nome de um frame no existente, o browser normalmente mostra a pgina requisitada numa nova janela.
Subdividir Frames Se, por alguma razo, necessitar de dividir ou apagar frames mais tarde, pode utilizar as opes Split Frames e Delete Frames do menu Frames, no modo de visualizao Normal, do mesmo modo como utilizou para criar o Frameset. Pode tambm mudar o tamanho de cada um dos frames, arrastando as barras separadoras destes, ou editar uma pgina de um frame numa nova janela, clicando com o boto direito sobre o frame, e escolhendo a opo Open Page in New Window.
HTML, CSS e FrontPage
Pgina 196 Parte B - Forms
Criar Forms No FrontPage podemos criar Forms facilmente. Para criar uma Form:
1. Posicione o ponto de insero no local onde dever aparecer o primeiro elemento da Form; 2. Escolha, no menu Insert a opo Form->Form. Ser criada a Form, indicada no FrontPage por um rectngulo tracejado, contendo apenas um boto Submit e um boto Reset; 3. Para cada elemento que queira na Form, posicione o ponto de insero dentro desta, escolha no menu Insert a opo Form, e escolha, do menu resultante, o tipo de elemento a inserir. A imagem seguinte ilustra os vrios tipos de elementos que pode inserir:
No Interior da Form, tambm pode adicionar outros elementos para alm destes. Quer sejam imagens, tabelas, texto, hiperlinks ou outros.
Criar o aspecto visual da Form apenas uma parte da tarefa. Ter tambm de configurar as propriedades, tanto da Form em si, como de cada um dos elementos que dela fazem parte.
Para ver ou modificar as propriedades de uma Form, clique com o boto direito sobre esta e escolha a opo Form Properties do menu. Para ver ou modificar as propriedades de um elemento da Form, clique sobre este com o boto direito e escolha Form Field Properties do menu.
HTML, CSS e FrontPage
Pgina 197 Utilizar o Form Page Wizard O FrontPage disponibiliza um wizard para facilitar a tarefa de criar Forms HTML. O Form Page Wizard no far todo o trabalho, apenas grande parte deste. Para iniciar o Wizard: 1. Inicie o FrontPage; 2. Se quiser que a nova pgina seja criada numa FrontPage web, abra a web em questo; 3. Escolha, no menu File, a opo New; 4. Na seco Page, escolha Form Page Wizard, e clique em OK. HTML, CSS e FrontPage
- I - Indice 1. CAPTULO - A LINGUAGEM HTML ____________________________________ 2 Parte A - A linguagem HTML e o hipertexto________________________________ 2 Apresentao da linguagem HTML____________________________________________ 2 Elementos e tags ________________________________________________________ 2 Comentrios ____________________________________________________________ 3 Elementos e atributos _____________________________________________________ 3 Browsers e documentos HTML _______________________________________________ 4 Hipertexto, links e URLs ___________________________________________________ 5 Parte B - A estrutura de um documento HTML______________________________7 A estrutura bsica de um documento HTML_____________________________________ 7 A estrutura bsica________________________________________________________ 7 A estrutura bsica em esquema _____________________________________________ 8 Elementos do cabealho ___________________________________________________ 8 Atributos do elemento BODY_______________________________________________ 11 Frames _______________________________________________________________ 14 Parte C - Criao de documentos HTML __________________________________ 16 A criao de documentos HTML _____________________________________________ 16 Editores WYSIWYG ______________________________________________________ 17 Word ________________________________________________________________ 17 FrontPage_____________________________________________________________ 19 2. CAPTULO - FORMATAO DE TEXTOS E PARGRAFOS____________________ 20 Parte A - Formatao de cabealhos, pargrafos e linhas horizontais____________ 20 A formatao de cabealhos _______________________________________________ 20 A formatao de pargrafos e linhas horizontais ________________________________ 21 Parte B Elementos de formatao de texto _____________________________27 Formatao de texto _____________________________________________________ 27 O elemento FONT _______________________________________________________ 28 Outros elementos de formatao de texto _____________________________________ 31 Os elementos DIV e SPAN_________________________________________________ 39 3. CAPTULO LISTAS_____________________________________________ 42 Parte A - Formatao de listas ________________________________________ 42 As listas em HTML_______________________________________________________ 42 Estrutura de listas ordenadas ______________________________________________ 42 Definio dos smbolos de ordenao ________________________________________ 43 Definio do incio da ordenao ____________________________________________ 45 Parte B - Listas encadeadas e listas de ordenao _________________________47 Estrutura de listas encadeadas _____________________________________________ 47 HTML, CSS e FrontPage
- II - Estrutura de listas de definio _____________________________________________ 48 4. CAPTULO - TABELAS ____________________________________________ 50 Parte A - Noes fundamentais sobre tabelas _____________________________50 Elementos da estrutura de uma tabela _______________________________________ 50 Parte B - Atributos de tabelas e clulas _________________________________ 59 Atributos do elemento TABLE ______________________________________________ 59 Atributos do elemento TR _________________________________________________ 75 Atributos do elemento TD _________________________________________________ 77 Criao de grupos de colunas ______________________________________________ 80 5. CAPTULO - HIPERLINKS _________________________________________ 84 Parte A - Hipertexto e endereos ______________________________________ 84 Hipertexto e Hipermdia __________________________________________________ 84 URL _________________________________________________________________ 84 A estrutura de um URL ___________________________________________________ 85 Endereos absolutos e relativos_____________________________________________ 87 Parte B - Hiperligaes _____________________________________________ 89 Origem de Links ________________________________________________________ 89 Links com origem em texto ________________________________________________ 89 Links com origem em imagens _____________________________________________ 90 O elemento BASE e os elementos relativos ____________________________________ 91 Criar links dentro do mesmo documento ______________________________________ 91 6. CAPTULO - MULTIMDIA E HIPERMDIA _____________________________93 Parte A - Imagens _________________________________________________ 93 O elemento IMG ________________________________________________________ 93 Atributo do elemento IMG_________________________________________________ 93 Parte B Vdeo, som e applets _______________________________________ 100 Apresentar vdeo_______________________________________________________ 100 Apresentar som________________________________________________________ 102 Image Maps __________________________________________________________ 103 APPLETS _____________________________________________________________ 106 Texto Animado ________________________________________________________ 106 7. CAPTULO - FORMS ____________________________________________ 109 Parte A - Os elementos FORM, INPUT e TYPE ____________________________ 109 O elemento FORM______________________________________________________ 109 Os atributos ACTION e METHOD ___________________________________________ 109 O elemento INPUT______________________________________________________ 110 O atributo TYPE________________________________________________________ 110 Os atributos readonly e disabled ___________________________________________ 117 O elemento BUTTON____________________________________________________ 117 HTML, CSS e FrontPage
- III - Parte B - Os elementos SELECT E OPTION_______________________________ 118 Os elementos SELECT e OPTION___________________________________________ 118 Parte C - Os elementos TEXTAREA, LABEL, FIELDSET E LEGEND _______________ 122 O elemento TEXTAREA __________________________________________________ 122 O elemento LABEL______________________________________________________ 123 Os elementos FIELDSET e LEGEND _________________________________________ 123 8. CAPTULO - FRAMES____________________________________________ 125 Parte A - Os elementos FRAMESET e FRAME _____________________________ 125 O elemento FRAMESET __________________________________________________ 125 O elemento FRAME _____________________________________________________ 127 Parte B - Frames, hiperlinks e encadeamento de framesets__________________ 132 Frames e hiperlinks _____________________________________________________ 132 Encadeamento de framesets ______________________________________________ 135 9. CAPTULO - CASCADING STYLE SHEETS _____________________________ 138 Parte A - Noes fundamentais sobre Style Sheets ________________________ 138 O conceito de style sheet ________________________________________________ 138 Tipos de style sheets____________________________________________________ 144 Exemplos de atributos utilizveis em Style Sheets ______________________________ 146 Parte B - Tipos de Style Sheets_______________________________________ 147 Criao de estilos atravs de In-line Style Sheets ______________________________ 147 Criao de estilos atravs de Embedded Style Sheets ___________________________ 148 Criao de estilos atravs de Linked Style Sheets ______________________________ 151 Criao de estilos atravs de Imported Style Sheets ____________________________ 154 10. CAPTULO - INTRODUO AO FRONTPAGE __________________________ 158 Parte A - Iniciao ao FrontPage _____________________________________ 158 Apresentao do FrontPage 2000 __________________________________________ 158 As FrontPage Webs _____________________________________________________ 160 Criao de uma FrontPage web ____________________________________________ 164 Parte B - Criao de pginas e opes de visualizao______________________ 166 Criao de uma pgina HTML em FrontPage __________________________________ 166 Opes de visualizao de Webs em FrontPage ________________________________ 166 11. CAPTULO - CRIAO DE PGINAS WEB EM FRONTPAGE________________ 168 Parte A - Criar e editar uma pgina____________________________________ 168 Criar uma nova pgina __________________________________________________ 168 Editar uma pgina______________________________________________________ 169 Parte B - Gravar, eliminar e definir propriedades de pginas_________________ 170 Gravar uma pgina _____________________________________________________ 170 Eliminar uma pgina ____________________________________________________ 170 Definir as propriedades de uma pgina ______________________________________ 172 HTML, CSS e FrontPage
- IV - 12. CAPTULO - TRABALHAR COM TEXTO EM FRONTPAGE __________________ 173 Parte A - Processamento e importao de texto e grficos __________________ 173 Processamento de texto em FrontPage ______________________________________ 173 Importao de texto e grficos ____________________________________________ 173 Parte B - Inserir linhas, pesquisar e usar estilos __________________________ 174 Inserir linhas horizontais, quebras de linha, smbolos e comentrios ________________ 174 Pesquisa e substituio de texto ___________________________________________ 175 Estilos de pargrafos____________________________________________________ 175 Alinhamento e espaamento de linhas_______________________________________ 176 Parte C - Trabalhar com listas _______________________________________ 177 Formatao de listas ____________________________________________________ 177 Listas condensveis_____________________________________________________ 178 13. CAPTULO - GRFICOS E HIPERLINKS EM FRONTPAGE__________________ 179 Parte A - Trabalhar com imagens _____________________________________ 179 Inserir imagens________________________________________________________ 179 Importar Cliparts da Web ________________________________________________ 179 Propriedades gerais de uma imagem________________________________________ 180 Alinhamento de imagens e texto ___________________________________________ 181 Posicionamento absoluto de imagens________________________________________ 182 Rotao de imagens ____________________________________________________ 182 Parte B - Aplicar efeitos a imagens____________________________________ 183 Definio de transparncias_______________________________________________ 183 Alterao de brilho e contraste ____________________________________________ 183 Efeitos de difuso e monocromtico ________________________________________ 183 Parte C - Vdeos, hiperlinks e image maps ______________________________ 184 Incluso de vdeo ______________________________________________________ 184 Criao hiperlinks ______________________________________________________ 184 Criao Bookmarks _____________________________________________________ 184 Criao de image maps__________________________________________________ 186 14. CAPTULO - TABELAS EM FRONTPAGE______________________________ 187 Parte A - Desenhar e inserir tabelas ___________________________________ 187 Desenhar Tabelas______________________________________________________ 187 Inserir Tabelas ________________________________________________________ 188 Parte B - Propriedades de tabelas e celulas _____________________________ 190 CELLPADDING e CELLSPACING ____________________________________________ 190 Propriedades gerais de uma tabela _________________________________________ 190 Propriedades gerais de uma clula _________________________________________ 191 15. CAPTULO - FRAMES E FORMS EM FRONTPAGE _______________________ 194 Parte A - Frames e Framesets _______________________________________ 194 HTML, CSS e FrontPage
- V - Criar um Frameset _____________________________________________________ 194 Criar Links em Framesets ________________________________________________ 195 Subdividir Frames______________________________________________________ 195 Parte B - Forms __________________________________________________ 196 Criar Forms___________________________________________________________ 196 Utilizar o Form Page Wizard ______________________________________________ 197 INDICE __________________________________________________________ I