Escolar Documentos
Profissional Documentos
Cultura Documentos
HTML o acrnimo de HyperText Markup Language. No uma linguagem de programao compilada como o C, Java ou o Basic. uma linguagem de interpretao, que funciona s com um tipo especfico de software, denominado browser. HTML um formato para mostrar de forma interactiva texto e grficos em conjunto. Tem mais em comum com um processador de texto do que com uma linguagem de programao. HTML no a primeira Markup Language. De longe. As Markup languages tm sido usadas ao longo de anos. Se j tiver utilizado computadores ao longo dos ltimos ano provvel que j tenha usado uma. Os melhores exemplos so os velhos programas de processamento de texto (sendo o mais popular o wordperfect). Os documentos eram criados em texto, mas quando se queria utilizar algo em bold, ou itlico, o programa criava um markup code para enviar para a impressora. Esses comandos pareciam-se com: <BOLD>bold<bold> impresso a bold. Se utilizou uma verso inicial do WordPerfect, quase de certeza que ter visto o cdigo markup atravs do comando 'Reveal Codes.' HTML trabalha de forma semelhante. Browsers, como o Netscape Navigator ou Microsoft Internet Explorer so essencialmente descodificadores e no tanto programas. Quando se diz a um Browser para abrir um documento, ele l primeiro o documento, e depois deixa o documento indicar como o ecr deve ser preenchido. Quando o browser l o documento, ele procura perceber como o texto e os grficos devem surgir. Se o cabealho do documento ler: <b>My home page</b>, ento ele ir apresentar o texto 'My home page' a bold. A forma como o browser marca o texto similar a como marcaramos um documento escrito para leitura. Se algum pretende-se chamar ateno para uma parte ou ttulo do documento, poderiam sublinhar com um lpis essa parte ou palavra. O HTML, esse lpis.
O <b> activa o bold. Tudo a seguir ao <b> mostrado a bold at que surja </b>. O </b> desactiva o markup para o bold.
A TITLE tag, como j foi mencionado, onde o nome do documento guardado. Isto mostrado no topo do browser. Este um exemplo de como a TITLE tag utilizada: <HTML> <HEAD> <TITLE>My home page</TITLE> </HEAD> <BODY> </BODY> </HTML> Como j foi mencionado existem vrias tags que podem ser includas no <HEAD> e que iro determinar como a pgina ser mostrada num motor de pesquisa. Isto feito com <META> tags. As duas mais utilizadas <META> tags so DESCRIPTION and KEYWORDS. A META tag uma forma para o criador da pgina tentar definir a informao no includa no documento
HTML. Muitas destas funes, so funes avanadas e que no sero abordadas neste tutorial. S as tags DESCRIPTION e KEYWORDS sero analisadas. Este um exemplo de uma descrio do documento: <META NAME="Descrio" CONTENT="O meu nome ... e esta a minha home page. "> O campo Name a definio da tag, e o campo Content onde a informao guardada. Se a pgina fosse registada num motor de pesquisa, o ttulo apreceria como: 'My home page.' A descrio da pgina apareceria como: O meu nome ... e esta a minha home page.' As meta tags no necessitam de ser fechadas com uma tag </> tag. Pois, no so tags de armazenamento. As keywords (palavras chave) determinam que palavras pesquisveis se pode encontrar no site. Se criarmos um site de fotografia, devemos usar fotografia como uma das keywords. As Keywords so assim definidas: <META NAME="Keywords" CONTENT="home page, eu"> Se algum utilizar as pginas 'home page' ou 'eu' para pesquisar a pgina, esta pgina poder ser um dos resultados da pesquisa. Naturalmente temos de analisar as coisas de uma forma lgica , poucas pessoas fariam uma pesquisa com a palavra eu. assim que uma pgina com META comandos includos se assemelhar: <HTML> <HEAD> <TITLE>My home page</TITLE> <META NAME="Description" CONTENT=" O meu nome ... e esta a minha home page. "> <META NAME="Keywords" CONTENT="home page, eu"> </HEAD> <BODY> </BODY> </HTML>
TEXT - Define a cr do texto. BGCOLOR - Define a cr de fundo do documento HTML. BACKGROUND Aponta para o ficheiro (URL) de uma imagem usada no fundo. BGPROPERTIES Quando na posio 'FIXED', a imagem no findo no se move . LEFTMARGIN define a largura da margem da pgina do lado esquerdo (pixels) TOPMARGIN - define a largura da pgina da margem de topo (pixels) Este o exemplo de um documento HTML com alguns dos atributos BODY utilizados: <HTML> <HEAD> <TITLE>My home page</TITLE> <META NAME="Description" CONTENT=" O meu nome ... e esta a minha home page. "> <META NAME="Keywords" CONTENT="home page, eu"> </HEAD>
<BODY alink="white" vlink="brown" link="blue" text="black" bgcolor="yellow" leftmargin="10" topmargin="10"> <a href="1-3.htm">eu sou um link j visitado (brown) </a> <a href="1-5.htm">Eu devia ser um link ainda no visiatado (blue) </a> <a href="1-4.htm">Eu sou um link activo (white)</a> </BODY> </HTML>
JPEG's, tambm conhecidos por JPG, so comprimidos baseando-se na qualidade. JPEG's so recomendados para fotografias a cores. Podem utilizar milhares d cores e serem pequenos em tamanho de ficheiro. A forma como o JPEG optimizado depende do nvel de compresso escolhido pelo utilizador. Quanto mais compresso, pior a qualidade da imagem, mas tambm menor o tamanho do ficheiro. Existem muitas formas de criar imagens para fundos. Uma forma criar uma imagem do tamanho do ecr. Pode-se criar uma imagem de 640 por 480 pixels (a resoluo minima do browser), e quase de certeza que encher a quase totalidade do ecr. Ter uma imagem dessa dimenso ficaria muito bem, mas seria uma opo irrealista, uyma vez que se tornaria demasiado pesada. Assim, sendo a melhor forma criar uma imagem em mosaico. Isto , criar uma imagem pequena que depois repetida, parecendo muito maior do que na realidade. Aqui est um exemplo de fundos:
Este grfico est preparado para 40 x 800 pixels. A maior parte do grfico branco. Este tipo de grfico o ideal se pretendermos criar uma barra lateral.
que fazem diminuir o tamanho das imagens. H alguns truques que o prprio Photoshop permite. Por exemplo, assegurar que os JPEGs so guardados numa compresso pequena, retendo ao mesmo tempo qualidade de imagem. Outro exemplo pode ser exportar GIFs com o menor nmero possvel de cores. No existe um valor apropriado para a dimenso de um ficheiro web. O tamanho da pgina depende do contedo da prpria pgina. A melhor prtica provavelmente manter uma pgina entre 30-50k.
O texto que parecia bem formatado no editor de texto mas no browser saiu como um grande bocado de texto. Ele deveria ter sido formatado assim: <HTML> <HEAD> <TITLE>I'm learning HTML</TITLE> <BODY> <P> Existem algumas regras bsicas para escrever HTML. Quando usarmos um editor de texto, podemos usar a tecla Enter e a barra de espaos, tantas vezes quanto quisermos. Mas com o HTML no esse o caso. O browser s detecta o primeiro espao ou o primeiro Enter e esquecer o resto. O browser ir ignorar todas as quebras de linha criadas com a tecla Enter. </P> <P> Existem algumas regras bsicas para escrever HTML. Quando usramos um editor de texto, podemos usar a tecla Enter e a barra de espaos, tantas vezes cquanto quisermos. Mas com o HTML no esse o caso. O browser s detecta o primeiro espao ou o primeiro Enter e esquecer o resto. O browser ir ignorar todas as quebras de linha criadas com a tecla Enter. </P> <P> Existem algumas regras bsicas para escrever HTML. Quando usamos um editor de texto, podemos usar a tecla Enter e a barra de espaos, tantas vezes cquanto quisermos. Mas com o HTML no esse o caso. O browser s detecta o primeiro espao ou o primeiro Enter e esquecer o resto. O browser ir ignorar todas as quebras de linha criadas com a tecla Enter. </P> <P> Existem algumas regras bsicas para escrever HTML. Quando usamos um editor de texto, podemos usar a tecla Enter e a barra de espaos, tantas vezes quanto quisermos. Mas com o HTML no esse o caso. O browser s detecta o primeiro espao ou o primeiro Enter e esquecer o resto. O browser ir ignorar todas as quebras de linha criadas com a tecla Enter. </P> <P> tudo por agora, obrigado. </P> </BODY> </HTML> Agora surge como aparecia ao nosso olhar: Nota: a tag <P> boa para organizar o nosso texto, mas no pode ser usada repetidamente para criar espaos em branco. O browser s reconhecer o primeiro <p> A <BR> pode ser til para um poema ou receita culinria. Ao contrrio da tag <P>, a <BR> no uma tag de armazenagem. No temos de a fazer acompanhar por uma tag </BR>. Este um exemplo de como uma <BR> tag pode ser usada. <HTML> <HEAD> <TITLE>Roses are Red</TITLE> </HEAD> <BODY> Roses are Red<BR> Violets are Blue<BR> You Love me<BR> and I Love You too!<BR> </BODY> </HTML>
No est mal, mas um pouco simples. Ficaria melhor se fosse centrada. Felizmente alinhar um atributo da tag <P>. Existem trs formas de alinhar um paragrafo: Left O paragrafo ser alinhado esquerda Right - O paragrafo ser alinhado direita Center - O paragrafo ser centrado Podemos centrar o poema da seguinte forma: <HTML> <HEAD> <TITLE>Roses are Red</TITLE> </HEAD> <BODY> <P ALIGN="CENTER"> Roses are Red<BR> Violets are Blue<BR> You Love me<BR> and I Love You too!<BR> </P> </BODY> </HTML> O texto pode tambm ser centrado utilizando a tag <CENTER>. Tudo que estiver entre <CENTER> e </CENTER> ser centrado na pgina.
1.9. Headings
Headings so uma forma de aplicar uma chamada de ateno num documento. Existem ao todo seis tipos diferentes de headings cada um usando a tag <H#>, representando o nmero o tamanho, com 1 sendo a maior e 6 a menor. Os headings podem tambm ser alinhados da mesma forma que um paragrafo. Voltando ao poema das rosas de novo. Aqui fica um exemplo de headings: <HTML> <HEAD> <TITLE>Roses are Red</TITLE> </HEAD> <BODY> <H1 ALIGN="CENTER"> Roses are Red </H1> <P ALIGN="CENTER"> Roses are Red<BR> Violets are Blue<BR> You Love me<BR> and I Love You too!<BR> </P> </BODY> </HTML> Aqui est um exemplo de todos os seis headings: <HTML> <HEAD>
<TITLE>6 Headings</TITLE> </HEAD> <BODY> <H1>Heading 1</H1> <H2>Heading 2</H2> <H3>Heading 3</H3> <H4>Heading 4</H4> <H5>Heading 5</H5> <H6>Heading 6</H6> </BODY> </HTML> Como se pode verificar os ltimos headings so j muito pequenos
Agora iremos ver a formatao lgica: <CITE> - utilizado quando necessrio fazer uma citao geralmente em itlico. <CODE> - utilizada para apresentar cdigos de computador. <EM> - nfase. Geralmente em itlico. <KBD> - Fazer entrada de resposta <SAMP> - Exemplo de caracteres <STRONG> Salientar uma linha de texto importante. <VAR> - Utilizada para mostrar uma varivel. <DFN> - Para definies. Outra forma de apresentar texto a tag <BLOCKQUOTE>. Apresenta o texto citado num bloco. <HTML> <HEAD> <TITLE>Block Quote</TITLE> </HEAD> <BODY> <BLOCKQUOTE>Pode-se utilizar o blockquote para mostrar um grande bloco de texto. mais fcil do que colocar texto numa tabela.</BLOCKQUOTE> </BODY> </HTML>
10
Roses are Red<BR> Violets are Blue<BR> You Love me<BR> and I Love You too!<BR> </FONT> </P> </BODY> </HTML>
11
ALIGN tal como nas tags <P> e <DIV>, Left, Right, e Center WIDTH d a largura da rgua face pgina do browser, em pixels. SIZE d a altura da rgua em pixels. NOSHADE um simples comando de on/off. Se este atributo for utilizado a rgua no mostra um efeito 3D. COLOR d uma cor rgua. Alguns exemplos da tag <HR> e dos seus atributos: <HTML> <HEAD> <TITLE>Roses are Red</TITLE> </HEAD> <BODY> <H1 ALIGN="CENTER"> Roses are Red </H1> <HR ALIGN="CENTER" SIZE="2" WIDTH="80%" COLOR="blue"> <P ALIGN="CENTER"> Roses are Red<BR> Violets are Blue<BR> You Love me<BR> and I Love You too!<BR> </P> </BODY> </HTML>
12
2.1 URLs
URL (Uniform Resource Locator) o caminho local (o nosso computador) ou remoto (na internet) para chegar a um ficheiro. Com certeza, j deve ter visto muitas URLs sem o saber. A URL da nossa pgina : http://www.iscte.pt O 'http' o protocolo. Diz aos browsers como mostrar o ficheiro que iro abrir. Existem muitos outros protocolos como o FTP (File Transfer Protocol), News (Newsgroups), Gopher (Searching), e Mailto (enviar e-mail). Os protocolos so usualmente separados usando dois pontos (:) e duas barras (//). A excepo so os News e Mailto, que so seguidos de apenas dois pontos. 'www.iscte.pt' o servidor em que o ficheiro colocado. O browser ir procurar um ficheiro em www, no domnio iscte.pt, o qual aponta para um endereo IP. Um endereo IP uma srie de 4 nmeros que identifica um utilizador na Internet. Quase toda a gente conectada Internet falo atravs de um endereo IP. O ficheiro de partida para a maioria das pginas web o 'index.html', sendo esse o primeiro ficheiro que mostrado quando algum visita www.iscte.pt. Esta a URL em que te encontras: http://www.iscte.pt/Ciiscte/ Olha para o barra do teu Browser e confirma qual o endereo que a surge.
13
Nota as barras // . Muitas pessoas que utilizam o Windows como sistema operativo ficam confundidas porque a se usa "\" para separara o seu sistema de ficheiros. Depois do servidor , a URL aponta o caminho exacto e o nome da pasta onde o ficheiro se encontra. assim que o web browser localiza todos os ficheiros que vai encontrando. As URL's podem tambm ser utilizadas localmente, algo que irs perceber logo que te inicies na criao de pginas. Pode parecer uma tarefa ingrata ter de escrever o caminho todo de uma url cada vez que se cria uma nova pgina e se faz um link. Felizmente existe forma de dar a volta a isso. Existem dois tipos de URLs, Absolutas e Relativas. A URL que surge no browser e que podes ver algumas linhas atrs, uma URL Absoluta. Uma URL absoluta uma URL onde surge o caminho completo at ao ficheiro. O browser mostra sempre URLs absolutas. Se estiveres a utilizar um servidor baseado em UNIX server e tens um domnio de topo adstrito, pode-se utilizar um tipo diferente de URL absoluta. Pode-se utilizar as barras ("/") a partir da directoria de raiz (root) para as URLs. Por exemplo, a URL absoluta desta pgina seria: /Ciiscte/ A / especifica a directoria raiz. A /ensino tambm uma directoria. Sabemos isso porque tm associada uma /. Pensa estas URLs como sendo o topo das URLs. Isto torna mais fcil mudar os ficheiros de local. Assumindo o topo de uma directoria como o nosso ponto de partida, a nossa homepage seria: /index.html A barra direita (/) indica o topo da URL e 'index.html' o ficheiro. Nota que no existe mais nenhuma barra depois do ficheiro. As URLs relativas so algo diferentes, e so o que a maioria dos criadores de pginas usa. Com uma URL relativa, ns navegamos a partir da URL presente, tanto para a frente como para trs. '../' (2 pontos) quer dizer descer um nvel. Se estivssemos em http://www.iscte.pt/ensino.php?tipo=sebentas.php - ento utilizando../ iria levar-nos directoria principal. / - quer dizer subir um nvel, e a tenho de especificar a minha directoria de destino. Assim, se estivssemos na home page de iscte.pt localizada em : http://www.iscte.pt/ e quisssemos criar um novo link para o centro de informtica utilizaramos este link: Ciiscte/index.htm Agora, se quisermos criar um link para a homepage a partir de Ciiscte, utilizaramos este link:: ../../index.htm
14
15
Se a imagem no surgir isso porque o caminho para ela no estava correctoo. A isso chamase link quebrado (ou broken link). O ALT text funciona at com links quebrados, e surge antes da imagem ser carregada. Similar tag <P>, existem tambm atributos de <IMG>, embora o seu funcionamento seja algo diferente. Em vez de alinhar a imagem, eles alinham o texto que existir junto imagem. TOP - Alinha texto junto ao topo da imagem. MIDDLE Alinha o texto no meio da imagem. BOTTOM Alinha o texto no final da imagem. Temos no entanto de utilizar outra tag, como a <P> para alinhar a imagem. Exemplo: <HTML> <HEAD> <TITLE>alinhar texto em torno da imagem</TITLE> <BODY> <P ALIGN="left"> <IMG SRC="/imagens/simbolo_iscte.jpg" ALIGN="top">algum texto para alinhar. </P> </BODY> <HTML> Existem outras funes para o atributo ALIGN, no que respeita a imagens. Se quisermos envolver texto em torno da imagem, podemos usar LEFT e RIGHT. Um exemplo poder ser: <HTML> <HEAD> <TITLE> alinhar texto em torno da imagem </TITLE> <BODY> <P> <IMG SRC="/imagens/simbolo_iscte.jpg" ALIGN="left"> Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido </P> </BODY> <HTML> E se a imagem e o texto estiverem muito prximos? Tambm h maneira de resolver isto. Existem dois outros atributos que podem definir o quanto o texto dever estar longe da imagem VSPACE Espao vertical em pixels HSPACE - Espao Horizontal em pixels Um exemplo: <HTML> <HEAD> <TITLE> alinhar texto em torno da imagem </TITLE>
16
<BODY> <P> <IMG SRC="/imagens/simbolo_iscte.jpg" ALIGN="left" VSPACE="15" HSPACE="15"> Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido Aqui est algum texto sem sentido </P> </BODY> <HTML>
Teremos de ter cuidado com estes comandos, pois se no mantivermos as propores a imagem poder ficar comprometida, pois ficar desproporcionada. Um exemplo: <IMG SRC="/imagens/simbolo_iscte.jpg" WIDTH="125" HEIGHT="215"> melhor tentar mexer na imagem fazendo-o atravs de um editor de imagens.
17
18
Para criar uma ncora, temos de criar primeiro um link. S que em vez de colocar a URL na parte HREF, iremos utilizar o smbolo #, seguido do nome da anchor. A seguir cria-se o link e fecha-se a tag. A sintaxe a seguinte: <A HREF="#final">click aqui para o final da pgina</A> Uma vez criado o link para a ncora temos de definir a prpria ncora. Isto faz-se indo para o local onde pretendemos que o utilizador v. O que se faz tambm com a tag <A>. S que desta vez, definimos a ncora s pelo seu nome, neste caso o nome seria final. <A NAME=final>Chegou ao final da pgina</A> Usando estes exemplos o utilizador seria transportado para o final da pgina.
19
Nota: este tutorial produto da compilao de informao disponibilizada online sobre HTML em diversos sites, entre eles destacam-se:
NCSA Beginner's Guide to HTML http://archive.ncsa.uiuc.edu/General/ Internet/WWW/HTMLPrimer.html Introduction to HTML http://www.cwru.edu/help/introHTML/toc.html Authoring HTML hotwired.lycos.com/webmonkey/teachingtool/ Basic HTML Tutorial http://www.iboost.com/build/programming/html/basic/ HTML Tutorial http://icarus.weber.edu/tutorial/
Para maior aprofundamento consultas a seguinte bibliografia na biblioteca do ISCTE: Musciano, C., Kennedy, B., HTML the definitive guide, Cambridge, O'Reilly, 1997.
20