Beruflich Dokumente
Kultur Dokumente
NDICE
1. O QUE O HTML? ............................................................................................................................. 1 1.1 1.2 1.3 INTRODUO ...................................................................................................................................... 1 QUE EDITOR UTILIZAR? ....................................................................................................................... 1 OS QUATRO CONCEITOS FUNDAMENTAIS ............................................................................................. 1 Elementos ................................................................................................................................. 1 Etiquetas ou tags ...................................................................................................................... 2
1.3.1 1.3.2
Todas as tags so construdas da mesma forma. A etiqueta inicia-se com o sinal de menor que (<) seguido do nome do elemento e termina com o sinal de maior que (>). A forma da etiqueta para a abertura de um pargrafo : <p>. A tag de terminao diferencia-se apenas por possuir uma barra (/) antes do nome do elemento: </p>. O contedo fica entre as etiquetas de incio e fim: .................... 2 1.3.3 1.3.4 1.4 2. Atributos e valores .................................................................................................................... 2 Aninhamento (Nesting) ............................................................................................................. 3
CRIAO DE UMA PRIMEIRA PGINA EM HTML ................................................................. 5 2.1 2.2 CRIAR UMA HOME PAGE NO NOTEPAD................................................................................................. 5 VIZUALIZAO DA PGINA NUM BROWSER ......................................................................................... 6
3.
DEFINIES DAS ETIQUETAS BSICAS .................................................................................... 8 3.1 3.2 HEADINGS ........................................................................................................................................... 8 DIVIDINDO O TEXTO ............................................................................................................................ 8 Pargrafos ................................................................................................................................ 8 Outros tipos de quebras............................................................................................................ 9
Linhas horizontais ..........................................................................................................................9 Nova linha ......................................................................................................................................9
3.2.1 3.2.2
3.2.2.1 3.2.2.2
3.3 3.4
ESTILOS NO TEXTO ............................................................................................................................ 10 FORMATAO DE LISTAS .................................................................................................................. 10 Listas no-numeradas ............................................................................................................ 10 Listas numeradas .................................................................................................................... 11 Listas com sub-listas ............................................................................................................... 12
IMAGENS E GRFICOS .................................................................................................................. 14 4.1 IMAGENS DO TIPO INLINE ................................................................................................................ 14 Alinhamento por defeito ......................................................................................................... 14 Alinhamento de imagens inline............................................................................................... 15
Alinhamento pelo topo .................................................................................................................15
4.1.1 4.1.2
4.1.2.1
4.1.2.2 4.1.2.3
4.1.3 4.1.4
Imagem sem texto ................................................................................................................... 16 Formataes adicionais para imagens do tipo inline ............................................................ 17
Legenda alternativa visualizao da imagem ............................................................................17 Altura e comprimento da imagem ................................................................................................17
4.1.4.1 4.1.4.2
5.
HIPERLIGAES ............................................................................................................................. 19 5.1 LIGAES A FICHEIROS LOCAIS ......................................................................................................... 19 Todos os documentos numa nica pasta ................................................................................ 19 Com os documentos em pastas diferentes .............................................................................. 20
FUNDOS DE ECR ........................................................................................................................... 22 6.1 6.2 6.3 DEFINIO DAS CORES EM HTML .................................................................................................... 22 CORES SLIDAS DE FUNDO ................................................................................................................ 22 FUNDOS COM TEXTURA ..................................................................................................................... 23
7.
FORMATAO DE TEXTO ........................................................................................................... 24 7.1 7.2 7.3 7.4 TAMANHO DA LETRA......................................................................................................................... 24 COR DA FONTE .................................................................................................................................. 25 FORMA SUPERIOR LINHA E FORMA INFERIOR LINHA .................................................................... 25 TIPO DE LETRA (FONTE) .................................................................................................................... 25
8.
TABELAS ............................................................................................................................................ 27 8.1 8.2 8.3 ESTRUTURA BSICA .......................................................................................................................... 27 LINHAS E COLUNAS ........................................................................................................................... 28 CABEALHOS DAS COLUNAS ............................................................................................................. 30
Universidade de vora
HTML
1.
1.1
O que o HTML?
Introduo
O HTML (HyperText Markup Language) um conjunto estruturado de instrues, conhecidas por etiquetas ou tags (em ingls), que dizem a um browser como publicar uma pgina web, ou seja, o browser interpreta essas etiquetas e desenha a pgina no ecr. Estes conjuntos de instrues esto agrupados em ficheiros de tipo texto, i.e., sem qualquer tipo especial de formatao.
1.2
A forma mais simples, e bsica, de fazer programas em HTML ser a utilizao de simples editores de texto como o caso, por exemplo, do Notepad. No entanto, os utilizadores mais experientes utilizam diversos tipos de aplicaes, mais ou menos sofisticadas, para desenvolverem as partes fundamentais de uma pgina em HTML. Algumas dessas aplicaes permitem que numa primeira fase o programador faa um desenho grfico daquilo que pretende e que posteriormente seja gerado, de uma forma automtica, o cdigo HTML correspondente.
1.3
O primeiro passo na aprendizagem do HTML o estudo dos termos bsicos que descrevem a maior parte das funes desta linguagem.
1.3.1 Elementos Todas as pginas de HTML so compostas por elementos. Um elemento pode ser visto com um contentor em que colocada uma seco de uma pgina web. Tudo o que estiver dentro desse contentor fica com as caractersticas desse
Departamento de Informtica - C. Caldeira -1-
Universidade de vora
HTML
mesmo elemento. Se, por exemplo, se quiser fazer uma tabela toda a informao referente a essa tabela ter que estar colocado no interior do elemento <table> </table>.
1.3.2
Etiquetas ou tags
Por vezes os termos elemento ou tag, de uma forma errada so usados indistintamente. Um elemento composto por duas etiquetas: uma a abrir e outra a fechar. Apesar de no HTML esta distino no ser muito importante j no caso do XHTML ela torna-se fundamental. Todas as tags so construdas da mesma forma. A etiqueta inicia-se com o sinal de menor que (<) seguido do nome do elemento e termina com o sinal de maior que (>). A forma da etiqueta para a abertura de um pargrafo : <p>. A tag de terminao diferencia-se apenas por possuir uma barra (/) antes do nome do elemento: </p>. O contedo fica entre as etiquetas de incio e fim: <p>Este um pequeno pargrafo.</p> Alguns elementos no precisam de uma tag de terminao porque no incluem qualquer tipo de contedo e so por isso denominados elementos vazios. assim que, por exemplo, o elemento de quebra de linha <br> no requer uma etiqueta de terminao.
1.3.3 Atributos e valores Os atributos so outro elemento importante da linguagem HTML. Um atributo utilizado para definir as caractersticas de um elemento e colocado no interior da tag de abertura do elemento. Por exemplo, para atrbuir a cor a uma palavra utiliza-se o elemento FONT em conjunto com o atributo COLOR: <font color= >. O sinal de igual e as aspas so fundamentais pois atribuem um valor a um atributo.
-2-
Universidade de vora
HTML
A utilizao de letras minsculas ou maisculas no nome dos elementos, tags e atributos indiferente para a interpretao que os browsers fazem delas. Por exemplo: <p>.</p> a mesma coisa que <P>.</P>. Se for escrita uma etiqueta que no exista em HTML ou que um determinado browser no entenda essa etiqueta ser ignorada no produzindo qualquer output.
1.3.4 Aninhamento (Nesting) Numa pgina web existem quase sempre mltiplos elementos que nunca se devem sobrepor. Os elementos devidamente aninhados so sempre independentes uns dos outros. Veja-se o seguinte exemplo em que tudo est arrumado ou aninhado: <a> <b> <c> </c> </b> </a> Agora uma situao em que h sobreposio, i.e., uma falta de aninhamento: <a> <b> </a> <c> </b> </c>
1.4
Os elementos referidos em baixo so os mais bsicos e aqueles estritamente necessrios para programar uma pgina em HTML. <html> </html> Definem o incio e o fim do programa <head> </head> o cabealho do programa e, normalmente, no aparece na janela web.
-3-
Universidade de vora
HTML
<title> </title> Este elemento est aninhado no HEAD e escreve o ttulo da pgina na barra de ttulo no cima da janela do browser.
<body> </body> Contm o contedo principal da pgina web. <!Coloque aqui os seus comentrios --> Serve para inserir notas ou comentrios sobre o programa e no so mostrados na janela do browser.
Ento, o documento mais simples em HTML, tambm conhecido como documento mnimo, ter a seguinte estrutura: <html> <head><title>Este nome da pgina</title> <!-- informao extra sobre este documento que no ir aparecer na pgina mas no cabealho --> </head> <body>
O body contm todo o texto e todas as imagens que constituem a pgina
</body> </html> A ordem de abertura e fecho dos tags, como se pode ver, no arbitrria e tem uma sequncia hierrquica. Quando se est a escrever um programa muitas vezes sente-se a necessidade de fazer alguns comentrios a uma parte especfica do cdigo, para tal utilizam-se as tags <!- - e - ->, os comentrios no tm qualquer output.
-4-
Universidade de vora
HTML
2.
2.1
Apesar de se poder usar um processador de texto como, por exemplo, o Microsoft Word para criar documentos em HTML, o mais fcil comear por um simples editor de texto como o caso do Notepad do Windows. Para construir uma primeira pgina seguiam-se estes pontos: 1. Abrir o Notepad. 2. No incio do documento escreve-se <html>. 3. Na linha seguinte: <head>. 4. Em baixo <title>Este nome da pgina</title>. 5. Na linha de baixo fecha-se o cabealho: </head>. 6. Depois inicia-se o corpo do documento <body>. 7. Em seguida digita-se a frase O body contm todo o texto e todas as imagens que constituem a pgina. e fecha-se o corpo: </body>. 8. Finalmente fecha-se o documento: </html>, na Figura 2-1 pode-se ver o cdigo completo.
9. No men File/Ficheiro, escolhe-se Save. D-se o nome indice.htm (ver Figura 2-2)
-5-
Universidade de vora
HTML
2.2
Aps o projecto inicial ter sido guardado a etapa seguinte a sua vizualizao numa browser da Internet. Para tal observem-se os pontos seguintes: 1. No menu File do browser escolhe-se a opo, dependendo do browser utilizado, Open, Open Page ou Open File. 2. Na janela de dilogo que aparece navega-se at pasta onde est guardada a pgina com o nome indice.htm e clica-se no seu icone. 3. Premir OK e o resultado deve ser semelhante ao da Figura 2-3.
-6-
Universidade de vora
HTML
-7-
Universidade de vora
HTML
3.
3.1
Em HTML podem ser criados diversos nveis de cabealho. Essa formatao tem a seguinte sintaxe: <Hn>Texto a aparecer no cabealho</Hn> em que n um nmero entre 1 e 6 que representam um tamanho relativo como pode ser visualizado na seguinte figura:
3.2
Dividindo o texto
3.2.1 Pargrafos Em HTML o <CR> no tem qualquer significado, o mesmo para os espaos ou linhas em branco. No entanto, a tag para pargrafo insere uma linha em branco e inicia um novo pargrafo.
-8-
Universidade de vora
HTML
Sintaxe: <p> Este um pargrafo! </p> Em algumas situaes no necessrio utilizar a tag de finalizao </p>, mas isto um caso de excepo pois a norma o de se ter que fechar todas as etiquetas que se abrem.
3.2.2.1
Linhas horizontais
Para separar as principais seces de um documentos utiliza-se a tag de linha horizontal que insere um trao horizontal no ecr e cujo formato : <hr> (esta tag no tem terminao) Este tag tem dois atributos configurveis: a espessura e o comprimento da linha: <hr size=4 width=50%> que produz o seguinte output:
3.2.2.2
Nova linha
Existe ainda a tag de nova linha (<br>)que fora a passagem para outra linha, mas no insere uma nova linha. Esta etiqueta no tem terminao.
-9-
Universidade de vora
HTML
3.3
Estilos no texto
O HTML tem vrias formas de formatao para o texto que alm de se poderem utilizar isoladamente tambm se podem combinar entre si ou com outras tags. a. Itlico <I> Vamos visitar Itlia!!!! </I> b. Negrito <B> Isto est escuro! </B> c. Sublinhado <U> vora </U> Exemplos: <h2><i>Nova pgina</i></h2> <b>Ateno ao<u>sublinhado</u>!</b>
3.4
Formatao de listas
3.4.1 Listas no-numeradas A etiqueta para lista no-numerada permite a criao de listas de itens com bullets ou marcas antecedendo cada elemento da lista. O tipo de marca depende do browser utilizado e da fonte especificada para o texto. Para uma lista deste tipo devem seguir-se os passos seguintes: a. Escrever o tag <UL> b. Digitar <LI> seguido do elemento c. Fechar a lista com </UL> O tag de finalizao para cada elemento da lista, </li>, , neste caso especial, opcional. Para alm da pequena bola preta, que a marca por defeito, podem-se utilizar mais dois tipos diferentes de marcas, de acordo com a etiqueta seguinte:
- 10 -
Universidade de vora
HTML
o tipo de marca pode ainda ser alterado atravs da tag <li>. Considere o cdigo seguinte: <ul type=square> <li>Item n 1 <li>Item n2 <li>Item n3 <li type=circle>Isto uma marca circular <li type=circle>Ainda a mesma marca <li type=disc>Isto a marca normal </ul>
3.4.2 Listas numeradas A etiqueta para lista numerada permite a criao de listas de itens com numerao numrica, comeando em 1 e antecedendo cada elemento da lista. Para uma lista deste tipo devem seguir-se os passos seguintes: a. Escrever o tag <OL> b. Digitar <LI> seguido do elemento c. Fechar a lista com </OL>
- 11 -
Universidade de vora
HTML
Para alm da numerao rabe normal, que a numerao por defeito, podemse utilizar mais quatro tipos diferentes de numerao, de acordo com a etiqueta seguinte: <ol type = valor_para_o_tipo>, em que o tipo pode ser:
Para alm desta formatao nas listas numeradas pode-se ainda iniciar a lista num nmero diferente de 1, ou seja, utilizando o atributo start=y da tag <ol> a contagem pode ser inicializada noutro elemento: <ol type=A start=11>, significa que o primeiro elemento da lista ser a letra K.
3.4.3 Listas com sub-listas As listas numeradas e no-numeradas podem ter vrios nveis, sendo cada um deles devidamente indentado pelos browsers. Na construo de estruturas aninhadas tem que existir o maior cuidado na verificao de que cada lista est convenientemente terminada e de que a ordem das sub-listas est correcta. A seguinte figura mostra um exemplo de uma estrutura deste tipo:
- 12 -
Universidade de vora
HTML
E este o cdigo HTML que produz aquele output: <ul> <li> ...Nvel 1, Nmero 1... <ol> <li> ...Nvel 2, Nmero 1... <li> ...Nvel 1, Nmero 2... <ol start="10"> <li> ...Nvel 3, Nmero 1... </ol> <li>...Nvel 2, Nmero 3... </ol> <li>...Nvel 1, Nmero 2... </ul>
- 13 -
Universidade de vora
HTML
4.
Imagens e Grficos
As imagens e os grficos para serem utilizados na Internet tm que ser independentes do sistema operativo do utilizador, i.e., um browser a funcionar num Macintosh mostrar a imagem num formato prprio para o Macintosh, enquanto que a mesma imagem recebida num computador com Windows ser lida para um formato apropriado a este sistema operativo. O formato standard para utilizao em HTML o GIF (Graphics Interchange Format). Esta formatao comprime a informao da imagem reduzindo o seu tamanho e faz ainda a sua traduo para cdigo binrio que pode ser enviado pela Internet. O outro formato usado frequentemente em HTML o JPEG (Joint Photographic Expert Group). Este formato inclui uma compresso (reduo do tamanho dos ficheiros) bastante eficaz para imagens fotogrficas que pode atingir um factor de 10 (por exemplo, um ficheiro com o tamanho de 3000 Kb pode ser reduzido a 300 Kb).
4.1
Uma imagem do tipo inline aquela que se posiciona entre o texto de uma pgina. O tag para colocar numa pgina uma imagem inline o seguinte: <IMG SRC=nome da imagem.gif> ou <IMG SRC=nome da imagem.jpg> em que, por exemplo, nome da imagem.gif o nome de um ficheiro de tipo GIF que est armazenado na mesma pasta do documento HTML.
4.1.1 Alinhamento por defeito O alinhamento standard entre o texto e imagem inline o seguinte:
Departamento de Informtica - C. Caldeira - 14 -
Universidade de vora
HTML
Quando se pretende que o texto aparea imediatamente abaixo da imagem basta inserir uma etiqueta de pargrafo antes da tag da imagem: <p> <img src = imagem.gif>
4.1.2 Alinhamento de imagens inline Com um atributo adicional etiqueta <img> pode ser controlado a posio relativa do texto da imagem:
4.1.2.1
4.1.2.2
Universidade de vora
HTML
4.1.2.3
No alinhamento por defeito (ver 4.1.1) o valor a utilizar no atributo align bottom, mas como j se referiu no necessrio explicit-lo pois esse valor automaticamente assumido pelo HTML.
4.1.3 Imagem sem texto <P ALIGN=CENTER> <IMG SRC=nome da imagem.gif> </P>
- 16 -
Universidade de vora
HTML
4.1.4.1
Quando, por qualquer problema, o browser no consegue mostrar a imagem em seu lugar aparece o smbolo ou (ou ainda outro smbolo diferente, o que
depende do browser), ficando o utilizador sem ter a certeza sobre aquilo que se trata, pelo que se deve sempre acrescentar o atributo ALT tag <img> por forma a que naqueles casos se visualize igualmente uma legenda sobre a imagem ou grfico em causa: <IMG SRC=nome da imagem.jpg ALT=Logotipo Parque Natural> Exemplo:
4.1.4.2
Outra opo que pode ser includa na etiqueta <img> so dois atributos que controlam, em pixels, as dimenses da imagem. Como o browser tem que determinar essas dimenses ao mesmo tempo que carrega a imagem para o ecr, o tempo em que isso feito por ser optimizado se as dimenses forem prdeterminadas no cdigo HTML. A sintaxe a seguinte: <img src=nome do ficheiro.gif width=x height=y> em que x a largura da imagem em pixels e y a altura da imagem em pixels. A maior parte dos programas de tratamento de imagem permitem determinar facilmente aquelas dimenses.
- 17 -
Universidade de vora
HTML
Os atributos height e width devem ser exactamente as dimenses reais da imagem e nunca se devem usar aqueles atributos para ampliar ou reduzir o tamanho da imagem pois a consequncia ser uma imagem distorcida com pouca qualidade.
- 18 -
Universidade de vora
HTML
5.
Hiperligaes
O verdadeiro poder da Internet reside no facto de ser possvel estabelecer ligaes (links) entre diferentes peas de informao, formando uma verdadeira teia (web) de conhecimento. Esses links de um tipo especial designam-se por hiperligaes. A World Wide Web utiliza um esquema de endereos conhecido como URLs (Uniform Resource Locators) para identificar o local de destino de cada hiperligao. Por vezes estas ligaes tambm so conhecidas por ncoras. Sem esta estrutura no se falaria de HTML mas apenas de TML (Text Markup Language)!
5.1
5.1.1 Todos os documentos numa nica pasta A ligao a um outro documento pode ser feita a um nvel local (no mesmo computador onde se encontra o programa HTML em questo) pois no necessrio navegar na Internet para lhe ter acesso. A ncora mais simples aquela que liga a um documento situado na mesma pasta do programa HTML em funcionamento: <a href=ficheiro.html>texto que se refere a esse link</a> em q a se refere a ncora (anchor) e href a referncia de hipertexto (hypertext reference). Tambm possvel fazer uma ligao deste tipo a uma imagem ou grfico: <a href=nome da imagem.gif>texto que se refere a esse link</a>
Departamento de Informtica - C. Caldeira - 19 -
Universidade de vora
HTML
ou, caso seja pretendida uma imagem sem bordadura: <a href="index.html"><img src="logotipo.gif" border=0></a> Neste exemplo, para alm do atributo border=0 (que especifica que no se pretende a bordadura que colocada, por defeito, pelo HTML), constate-se uma outra possibilidade que a formatar uma imagem por forma que ela prpria seja uma hiperligao para outro documento.
5.1.2 Com os documentos em pastas diferentes A etiqueta <a> permite tambm a ligao a documentos HTML que estejam localizados em pastas diferentes daquele que contm a ncora. Suponha-se que as imagens, por uma questo de organizao, esto todas armazenadas numa determinada pasta, ento a sintaxe para a hiperligao passa a ser: <a href=imagens/nome da imagem.gif>esta imagem est numa pasta abaixo</a> isto significa que a pasta imagens est localizada um nvel abaixo daquele em que est a funcionar o programa em HTML que contm a ncora. Se for necessrio fazer referncia a documentos que se situem em pastas a um nvel superior quele em que est a funcionar o programa em HTML que contm a ncora, ento a sintaxe passa a ser: <a href=../imagens/nome da imagem.gif>esta imagem est numa pasta acima</a>
5.2
A ligao a documentos localizados na web vai fazer recurso da formatao URL da seguinte maneira: <a href=URL>texto que remete para o link</a>
- 20 -
Universidade de vora
HTML
- 21 -
Universidade de vora
HTML
6.
Fundos de Ecr
O fundo de ecr, o background em ingls, pode ser parametrizado de algumas formas, sendo que a principal formatao que hbito fazer a alterao da cor do fundo.
6.1
Um browser tem sua disposio um sistema de colorao para o texto e fundo de ecr. Cada cor identificada por um conjunto de valores baseados no trptico Red-Green-Blue (RGB), em que cada uma dessas cores tem um intervalo de variao entre 0 e 255. Um valor mximo e simultneo para os trs (R=255, G=255, B=255) produz a cor branca; um valor mnimo e simultneo para os trs (R=0, G=0, B=0) equivale ao preto. O HTML em vez de identificar cada uma das cores possveis por um conjunto de trs nmeros como, por exemplo, 102, 153, 255 vai utilizar uma representao hexadecimal (uma base 16, com uma numerao que contm: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) que tratada de uma forma mais eficiente pelos computadores. A cor referida em cima em cdigo hexadecimal : 6699FF, em que 66 o valor do vermelho, 99 o valor do verde e FF o valor para o azul. Os browsers de utilizao mais corrente tm uma facilidade na utilizao de cores que o reconhecimento automtico de dezasseis cores: aqua, blue, gray, black, fuchsia, green, lime, navy, purple, silver, white, maroon, olive, red, teal e yellow.
6.2
A formatao da cor de fundo implica uma modificao na tag <body>: <body bgcolor=#YYYYYY>
- 22 -
Universidade de vora
HTML
em que YYYYYY a representao hexadecimal da cor. preciso ter cuidado na conjugao de cores entre o fundo e os restantes elementos, como o caso do texto. Se, por exemplo, o valor para o atributo bgcolor for #000000 no vais ser possvel visualizar o texto pois este tm tambm a cor preta. Numa situao destas convm utilizar outros atributos que compem a etiqueta <body> e que permitem atribuir cores aos vrios elementos que constituem uma pgina web: <body bgcolor=#YYYYYY text=#YYYYYY link=#YYYYYY vlink=#YYYYYY> cujo significado o que segue: BGCOLOR a cor de fundo (por defeito grey) TEXT a cor do texto normal (por defeito black) LINK a cor de uma hiperligao (por defeito blue) VLINK a cor de uma hiperligao recentemente visitada (por defeito purple)
6.3
Para alm de ser colorida uma pgina web pode ainda ter um fundo com textura. Para tal utiliza-se uma pequena imagem (em GIG ou JPEG) que o browser ir reproduzir vrias vezes (tile, em ingls) no ecr. Uma imagem com esta finalidade deve ter um tamanho mximo de 10 kbytes. A tag para adicionar uma imagem de fundo a seguinte: <body background=ficheiro_bg.gif> em que ficheiro_bg.gif o nome da imagem.
- 23 -
Universidade de vora
HTML
7.
Formatao de Texto
O texto que utilizado nas pginas web pode ser formatado de formas muito diversas: cor, tamanho, tipo de letra (fonte) e ainda escrever numa forma superior linha (superscript, em ingls) ou inferior linha (subscript, em ingls).
7.1
Tamanho da letra
A tag <font></font> pode ser utilizada para valores entre 1 (a letra mais pequena) e 7 (a maior) sendo que 3 o tamanho normal do texto. Estes valores so relativos e dependem do tipo de fonte que o utilizador tiver escolhido para o browser. A sintaxe a seguinte: <font size=>Universidade de vora</font>, em que est entre 1 e 7. O tamanho da letra pode ser alterado de uma forma relativa: <font size=+>Universidade de vora</font> <font size=->Universidade de vora</font> em que + ou representam, respectivamente, um aumento ou reduo de tamanho relativamente ao tamanho em utilizao. O tamanho utilizado por defeito pode ser definido para uma determinada pgina web com a seguinte etiqueta: <basefont size=> que altera o tamanho normal de 3 para um outro valor qualquer. Esta etiqueta no tem terminao pelo que continua activa at ocorrer outra tag <basefont>.
- 24 -
Universidade de vora
HTML
7.2
Cor da fonte
No captulo 6.1 j foi introduzido o tema das cores em HTML que se aplica igualmente fonte da letra. Exemplos: <font color=red>Vinho Tinto</font> <font color=#993459>Teste de Colorizao</font> Os atributos size e color podem ser utilizados simultaneamente na tag <font>: <font size=5 color=navy>Azul Cor do Mar</font>
7.3
Este tipo de formatao pode ser muito til para a escrita de frmulas qumicas ou de expresses matemticas. forma superior linha <sup></sup> forma inferior linha <sub></sub> Exemplos de aplicao destas formataes: Ex.<sup>mos</sup> Senhores H<sub>2</sub>O
7.4
Os browsers podem alternar entre diferentes tipos de letras desde que essas fontes estejam instaladas no computador do utilizador. A fonte (tipo de letra) pode ser formatada pela tag seguinte: <font face=nome da fonte> Exemplo: <font face=arial>Letra Arial
- 25 -
Universidade de vora
HTML
Quando se pretender voltar fonte definida por defeito no computador do utilizador tem que se colocar a tag de terminao </font>.
- 26 -
Universidade de vora
HTML
8.
Tabelas
As tabelas em HTML so estruturas de diviso dos elementos que compem uma pgina web. As tabelas em HTML funcionam de uma forma idntica a estruturas semelhantes que existem nos processadores de texto. As tabelas no servem apenas para escrever texto em colunas mas ainda, e principalmente, para alterar o layout normal de uma pgina web.
8.1
Estrutura bsica
A seguinte poro de cdigo HTML demonstra a construo de uma tabela bsica: <table border=1> <tr> <td>Linha 1 coluna 1</td> <td>Linha 1 coluna 2</td> <td>Linha 1 coluna 3</td> </tr> <tr> <td>Linha 2 coluna 1</td> <td>Linha 2 coluna 2</td> <td>Linha 2 coluna 3</td> </tr> <tr> <td>Linha 3 coluna 1</td> <td>Linha 3 coluna 2</td> <td>Linha 3 coluna 3</td> </tr> </table>
- 27 -
Universidade de vora
HTML
O atributo border=1 utilizado na tag <table> desenha uma bordadura em volta da tabela com uma espessura de 1 pixel. Cada linha da tabela definida pelas etiquetas <tr></tr> e as clulas que compem as linhas so definidas por <td></td>. As etiquetas <td></td> podem conter qualquer outra tag de HTML; com esta etiqueta podem ainda ser utilizados vrios atributos que controlam o alinhamento do contedo em cada uma das clulas: <td align=left> alinha ao lado esquerdo da clula (alinhamento por defeito) <td align=rigth> alinha ao lado direito <td align=center> alinha ao centro <td valign=bottom> alinha ao fundo <td valign=top> alinha ao topo <td valign=middle> alinha ao meio (alinhamento por defeito)
Estes atributos podem ser combinados entre si como, por exemplo: <td align=left valign=bottom> em que o HTML produz uma clula cujo contedo est alinhado a partir da esquerda e junto ao fundo da clula.
8.2
Linhas e colunas
O aspecto regular das linhas e colunas pode ser alterado com os atributos colspan e rowspan da tag <td></td>. Veja-se o caso seguinte: <table border=1> <tr> <td>Linha 1 coluna 1</td> <td align=center colspan=2>Linha 1 coluna 2 e 3</td>
Departamento de Informtica - C. Caldeira - 28 -
Universidade de vora
HTML
</tr> <tr> <td>Linha 2 coluna 1</td> <td>Linha 2 coluna 2</td> <td>Linha 2 coluna 3</td> </tr> <tr> <td>Linha 3 coluna 1</td> <td>Linha 3 coluna 2</td> <td>Linha 3 coluna 3</td> </tr> </table> O aspecto inicial da tabela foi alterado pois a segunda clula da primeira linha ocupa (spans, em ingls) duas colunas:
Uma clula pode igualmente ocupar o espao de duas linhas: <table border=1> <tr> <td>Linha 1 coluna 1</td> <td align=center colspan=2>Linha 1 coluna 2 e 3</td> </tr> <tr> <td>Linha 2 coluna 1</td> <td valign=top rowspan=2>Linha 2 coluna 2</td> <td>Linha 2 coluna 3</td> </tr> <tr> <td>Linha 3 coluna 1</td> <td>Linha 3 coluna 3</td> </tr> </table>
- 29 -
Universidade de vora
HTML
8.3
Numa tabela podem ser criados cabealhos para as colunas atravs do atributo <th></th> da etiqueta table. Na tabela anterior podem ser colocados cabealhos nas trs colunas: <table border=1> <tr> <th>COLUNA A</th> <th>COLUNA B</td> <th>COLUNA C</th> </tr> <tr> <td>Linha 1 coluna 1</td> <td>Linha 1 coluna 2</td> <td>Linha 1 coluna 3</td> </tr> <tr> <td>Linha 2 coluna 1</td> <td>Linha 2 coluna 2</td> <td>Linha 2 coluna 3</td> </tr> <tr> <td>Linha 3 coluna 1</td> <td>Linha 3 coluna 2</td> <td>Linha 3 coluna 3</td> </tr> </table>
- 30 -