Beruflich Dokumente
Kultur Dokumente
Este Guia de Referncia apresenta em primeiro plano uma tabela onde esto relacionadas as tags HTML e seus respectivos atributos. Nas duas primeiras colunas da tabela, aparecem as tags de abertura e de fechamento e, a terceira, a descrio da finalidade de cada uma. Na ltima coluna aparecem os atributos com seus possveis valores. E eis o que mais importante: um clique no atributo leva voc a um esclarecimento a respeito dele com riqueza de detalhes. As tags e atributos esto sinalizados com vermelho ou verde. O sinal vermelho indica desaprovao pelo W3C e o verde indica que no h desaprovao. 1 - DOCUMENTO Fechamento Finalidade Abertura e fechamento do </html> documento HTML. Abertura e fechamento do </head> cabealho do documento Abertura e fechamento do </title> ttulo do documento
Abertura <html>
Atributos
<head> <title>
<body>
</body>
bgcolor=nomecor | #rrggbb | rgb(x,x,x) background=nomearquivo text=nomecor | #rrggbb | rgb(x,x,x) link=nomecor | #rrggbb | rgb(x,x,x) vlink=nomecor | #rrggbb | rgb(x,x,x) alink=nomecor | #rrggbb | rgb(x,x,x)
<!--
-->
Abertura
<h1>...<h6>
2 - TEXTO Fechamento Finalidade Abertura e fechamento de um cabealho. So 6 nveis: </h1>...</h6> h1 (o maior) at h6 (o menor). </p> Dispensvel No h Inicia um pargrafo pulando uma linha. Vai para outra linha sem pular nenhuma.
<p> <br>
Coloca o texto em negrito Coloca o texto em itlico Coloca o texto em fonte monoespaada Coloca o texto sobrescrito Coloca o texto subscrito
<font>
</font>
face="nomefonte, nomefonte" size=+x | -x | x color=nomecor | #rrggbb | rgb(x,x,x) align=left | center | right size=x width=x | x% noshade
<hr>
No h
Cria uma linha divisria horizontal. Abertura e fechamento de uma diviso de pgina cujos elementos que esto dentro dela obedecero s mesmas definies. 3 - LISTAS Finalidade Abertura e fechamento de uma lista ordenada. Abertura e fechamento de uma lista no ordenada. Inicia um item de lista ordenada ou no ordenada. Abertura e fechamento de uma lista de definies. Inicia o termo a ser definido. Inicia a definio do termo. 4 - LINKS Finalidade
<div>
</div>
Abertura
Fechamento </ol> </ul> </li> Dispensvel </dl> </dt> Dispensvel <dd> Dispensvel Fechamento
Atributos type=1 | A | a | I | i start=x type=disc | circle | square type=1 | A | a | I | i | disc | circle | square
Abertura
Atributos
<a>
</a>
Abertura
Fechamento
<img>
No h
Insero de imagem
Atributos src=nomearquivo lowsrc=nomearquivo align=bottom | left | right | top | middle width=x height=x alt=texto border=x hspace=x vspace=x usemap=nomemapa
Abertura
<map>
6 - MAPAS DE IMAGENS Fechamento Finalidade Abertura e fechamento de </map> um mapa de imagens processado no cliente. Define uma rea clicvel que funcionar como link dentro do mapa de imagens. 7 - TABELAS Finalidade
Atributos
<area>
No h
Abertura
Fechamento
<table>
</table>
Atributos width=x height=x align=left | center | right cellspacing=x cellpadding=x border=x bordercolor=nomecor | #rrggbb | rgb(x,x,x) bgcolor=nomecor | #rrggbb | rgb(x,x,x) background=nomearquivo align=left | center | right valign=top | middle | bottom height=x bgcolor=nomecor | #rrggbb |
<tr>
</tr>
rgb(x,x,x)
<td>
</td>
align=left | center | right valign=top | middle | bottom width=x height=x colspan=x rowspan=x bgcolor=nomecor | #rrggbb | rgb(x,x,x)
<th>
</th>
Abertura e fechamento de uma clula dentro de uma linha da tabela. Funciona como <td>, mas o texto que Os mesmos atributos de <td> contm aparece em negrito e centralizado (uma espcie de cabealho ou ttulo).
entre ambas e fique assegurada a nitidez dos caracteres. Assim, um fundo de cor clara exige uma cor escura para o texto, j um fundo de cor escura exige uma cor clara
Se o arquivo de imagem no estiver no mesmo diretrio, ser necessrio especificar o caminho e, para fazer isso adequadamente, leia como especificar o caminho de acesso a arquivos (path). Observaes: 1. Muitas vezes voc no poder utilizar o nome das cores, poucas tm um nome reconhecido pelo navegador. recomendvel que se utilize sempre o cdigo hexadecimal. 2. Ao escolhermos uma imagem como fundo, devemos considerar a sua cor e nos preocupar tambm com a definio de uma cor adequada para o texto, para que ocorra o devido contraste entre ambas e fique assegurada a nitidez dos caracteres. Assim, uma imagem de cor clara exige uma cor escura para o texto, j um fundo de cor escura exige uma cor clara 3. Mesmo tendo colocado uma imagem de fundo, devemos tambm colocar uma cor de fundo igual ou semelhante cor da imagem (com o atributo bgcolor). Dessa maneira, mesmo que o navegador no carregue a imagem por algum motivo, o contraste estabelecido para o texto estar preservado. Assim, para que tal problema no ocorra, podemos estabelecer o seguinte: <body bgcolor="black" background="imagem.gif">. Mas claro que essa preocupao ser desnecessria, caso o texto tenha uma cor que possa apresentar-se ntida num fundo branco.
bgcolor="black" background="imagem.gif">. Mas claro que essa preocupao ser desnecessria, caso o texto tenha uma cor que possa apresentar-se ntida num fundo branco.
justify - Faz com que as palavras sejam distribudas dentro de cada linha do texto de forma a ocupar toda a largura da pgina, sendo que a ltima fica localizada na extremidade direita. Exemplo: <p align="right">.
bottom - A imagem coloca-se esquerda do texto. O texto tem seu incio na linha nivelada com o canto inferior direito da imagem. Este o padro, portanto no precisa ser especificado. Exemplo: <img src="imagem.gif">texto.
left - A imagem coloca-se esquerda da pgina. O texto tem seu incio na linha nivelada com o canto superior direito da imagem, contornando-a. Exemplo: <img src="imagem.gif" align="left">texto.
right - A imagem coloca-se direita da pgina. O texto tem seu incio na linha nivelada com o canto superior esquerdo da imagem, contornando-a. Exemplo: <img src="imagem.gif" align="right">texto.
top - A imagem coloca-se esquerda do texto. O texto tem seu incio na linha nivelada com o canto superior direito da imagem. Apenas uma linha fica ao lado da imagem, sendo que o resto do texto passa a fluir por baixo a partir da margem esquerda da pgina. de se notar que esse tipo de alinhamento mais til com pouco texto. Exemplo: <img src="img.gif" align="top">texto.
middle - A imagem coloca-se esquerda do texto. O texto tem seu incio na linha nivelada com o ponto central da imagem (sentido vertical). Apenas uma linha fica ao lado da imagem, sendo que o resto do texto passa a fluir por baixo a partir da margem esquerda da pgina. Como em top, esse alinhamento tambm mais til com pouco texto. Exemplo: <img src="imagem.gif" align="middle">texto. O alinhamento de uma imagem dentro da pgina pode ser feito tambm utilizando o atributo align na tag <p> ou <div>, mas a definio em <img>, se for left ou right, ir prevalecer. J os valores bottom, middle e top apenas controlam o fluxo do texto e, com eles, o alinhamento da imagem obedece ao que foi definido em <p> ou <div>, sendo que o padro left. Podemos esclarecer isso melhor atravs de alguns exemplos, onde fizemos a combinao do alinhamento definido em <p> com o alinhamento definido em <img>. <p align="right"><img src="imagem.gif" align="middle">pouco texto</p> <p align="right"><img src="imagem.gif" align="top">pouco texto</p> <p align="center"><img src="imagem.gif" align="middle">pouco texto</p>
<p align="center"><img src="imagem.gif" align="top">pouco texto</p> Observao: Voc pode interromper o fluxo do texto ao lado da imagem, fazendo-o passar para a parte de baixo antecipadamente, com a utilizao do atributo clear na tag <br>.
Exemplo: <font size="2">. Existe tambm outra maneira de especificar esse tamanho de fonte. Podemos modificar o tamanho definido anteriormente utilizando os sinais + e -. Eis um exemplo: <font size="=+1"> No caso deste ltimo exemplo, se o tamanho anterior era 2, passa a ser trs. Ou seja, voc pode aumentar ou diminuir o tamanho, em vez de especificar outro. Observao: Quando voc coloca a tag <font> com os atributos face, size e color em qualquer ponto do documento, a partir da todo o texto ter essa fonte at encontrar o fechamento </font>, exceto o contedo das tabelas. O texto antes e depois de uma tabela ter a fonte que voc definiu, mas o texto dentro de suas clulas ter a fonte padro. Ento, preciso definir a fonte dentro de cada clula, ou seja, utilizar as tags <font> e </font> entre <td> e </td>.
Observaes: 1. Muitas vezes voc no poder utilizar o nome das cores, porque poucas tm um nome reconhecido pelo navegador. recomendvel que se utilize sempre o cdigo hexadecimal. 2. Se a definio da cor no for feita em <font> (ou, se feita, mas depois fechada com </font>), o texto ser apresentado na cor padro que o preto (black ou #000000) ou a definida no atributo text de <body>. 3. Ao definirmos uma cor para o texto, devemos considerar a cor que foi escolhida como fundo, para que ocorra o devido contraste entre ambas e fique assegurada a nitidez dos caracteres. Assim, um fundo de cor clara exige uma cor escura para o texto, j um fundo de cor escura exige uma cor clara. 4. Quando voc coloca a tag <font> com os atributos face, size e color em qualquer ponto do documento, a partir da todo o texto ter essa fonte at encontrar o fechamento </font>, exceto o contedo das tabelas. O texto antes e depois de uma tabela ter a fonte que voc definiu, mas o texto dentro de suas clulas ter a fonte padro. Ento, preciso definir a fonte dentro de cada clula, ou seja, utilizar as tags <font> e </font> entre <td> e </td>.
As listas no ordenadas tambm possuem um tipo de marcador. O padro um pequeno crculo cheio. Para mudar o tipo de marcador nas listas no ordenadas, atribua um dos seguintes valores ao atributo type: disc - pequeno crculo cheio(o padro); circle - pequeno crculo vazio; square - pequeno quadrado cheio. Exemplo: <ul type=circle>
<a href="arq.htm#capitulo1"> acessa um alvo localizado no interior de outra pgina mas no mesmo site. Notar que, para acessar um ponto localizado no interior do arquivo, necessrio o smbolo #.
Exemplo: <area shape="rect" coords="270,123,179,32" href="arq.htm" alt="texto"> Note que o texto no aparecer tambm num retngulo de contorno, como ocorre com <img>.
<table border="1" bordercolor="blue"> <table border="1" bordercolor="#00FF00"> Muitas vezes voc ter que recorrer ao cdigo hexadecimal, porque apenas algumas cores podem ser identificadas pelo nome. Note que o smbolo # no incio do cdigo hexadecimal obrigatrio. Disponibilizamos neste site uma tabela de cores que voc poder usar.
com cellpadding, voc cria distanciamentos do contedo em relao extremidade da tarja. bom esclarecer que o funcionamento de ambos os atributos no depende de que haja bordas ou fundos nas clulas. Entretanto, quando temos uma tabela que no possui bordas, e que para suas clulas no houve nenhuma definio de cor de fundo ou de imagem de fundo, na prtica, pode ser indiferente utilizar cellspacing ou cellpadding para estabelecer espaos entre os contedos das clulas. Ou seja, neste caso, pode-se estabelecer o espao desejado utilizando apenas um dos atributos.
Se voc quiser criar uma tabela mais estreita ou mais larga pode definir a sua largura em um percentual menor ou maior que 100%. E, ainda assim, a soma das larguras das clulas deve ser igual a 100%, porque essa soma deve corresponder largura integral da tabela (integralidade=100%), embora ela possa ter um valor relativo diferente de 100%. Quando essa soma for menor ou maior que 100%, isso ser ajustado e esse ajuste recair sobre a ltima clula.
left - A tabela coloca-se esquerda da pgina. O texto tem seu incio na linha nivelada com o canto superior direito da tabela, contornando-a. Exemplo: <table align="left">...</table>texto
right - A tabela coloca-se direita da pgina. O texto tem seu incio na linha nivelada com o canto superior esquerdo da tabela, contornando-a. Exemplo: <table align="right">...</table>texto center - A tabela coloca-se no centro da pgina. O fluxo do texto no afetado, ou seja, ele aparece normalmente abaixo da tabela. Exemplo: <table align="center"> Observaes: 1) Os efeitos obtidos com left e right numa tabela so os mesmos que se obtm com uma imagem, mas, quanto aos obtidos em <img> atravs dos valores bottom, middle e top, no h para eles correspondentes em <table>. 2) O alinhamento de uma tabela tambm pode ser definido no pargrafo que a contm, mas a definio em <table> prevalece sobre a feita em <p>.
top - alinhamento no topo da clula. middle - alinhamento no meio da clula (o padro). bottom - alinhamento na parte de baixo da clula. Exemplos: <tr align="middle"> <td align="bottom">
<td>clula 2/linha 3</td> </tr> </table> clula 2/linha 1 clula 1(expandida) clula 2/linha 2 clula 2/linha 3 Veja ao lado a tabela criada no cdigo exemplificado. Note que a criamos com trs linhas: na primeira linha colocamos clula 1 e clula 2, sendo que a primeira foi expandida na altura com rowspan="3". Nas linhas 2 e 3, colocamos apenas clula 2, porque a clula 1 da primeira linha ocupa o espao no sentido vertical.
O atributo shape define o formato de uma rea clicvel de um mapa de imagens processado no cliente e coords estabelece as coordenadas dessa rea em pixels. Os valores de coords devem ser separados por vrgulas. Abaixo, vamos tecer comentrios sobre cada um dos formatos e apresentar exemplos com base na figura ao lado. rect - Cria uma rea retangular. Temos obrigatoriamente quatro valores para coords, sendo que os dois primeiros (x1,y1) correspondem s coordenadas do vrtice de um dos ngulos e os outros dois (x2,y2) s coordenadas do vrtice do ngulo oposto. Exemplos: <area shape="rect" coords="21,16,132,87" href="arq.htm"> <area shape="rect" coords="132,16,21,87" href="arq.htm"> <area shape="rect" coords="21,87,132,16" href="arq.htm"> <area shape="rect" coords="132,87,21,16" href="arq.htm"> Os quatro exemplos fazem exatamente a mesma coisa, portanto deve-se adotar apenas um deles. Para apresentao desses exemplos, indicamos na figura as coordenadas dos vrtices dos quatro ngulos, mas isso desnecessrio, porque voc precisa apenas das coordenadas dos vrtices de dois ngulos opostos. Aqui quisemos apenas demonstrar todas as possibilidades.
circle - Cria uma rea circular. Temos obrigatoriamente trs valores para coords (x,y,r). Onde x e y so as coordenadas do centro do crculo e r o comprimento do seu raio. Exemplo: <area shape="circle" coords="226,59,52" href="arq.htm"> poly - Cria uma rea poligonal. Temos obrigatoriamente para coords tantos valores quantos forem os ngulos. A quantidade de valores indeterminada, porque um polgono pode possuir qualquer quantidade de ngulos. Ento, coords=x1,y1,x2,y2,x3,y3,...,xn,yn. Onde x1 e y2 correspondem s coordenadas do vrtice do primeiro ngulo, x2 e y2 s coordenadas do vrtice do segundo ngulo e assim por diante. Isso tem de ser na ordem em que os pontos esto localizados no permetro do polgono, percorrendo-o no sentido horrio. Mas qual deve ser colocado primeiro no importa. Um tringulo tem trs pontos, um losango quatro, um hexagono seis, etc. Exemplos: <area shape="poly" coords="327,16,424,41,413,106,341,77,363,44" href="arq.htm"> <area shape="poly" coords="424,41,413,106,341,77,363,44,327,16" href="arq.htm"> Os dois exemplos fazem a mesma coisa. No primeiro, iniciamos num ponto, no segundo noutro, mas seguimos a ordem de localizao desses pontos no sentido horrio. Observao: Voc que conhece o sistema cartesiano pode se confundir ao estabelecer os pontos. No sistema cartesiano, a reta x cresce da esquerda para a direita e a y de baixo para cima. J aqui a quantidade de pixels cresce a partir do topo da imagem em direo parte de baixo e cresce a partir da extremidade esquerda em direo extremidade direita. Note bem: ao contrrio s verticalmente. Com rect e circle no h que preocupar-se com isso, mas com poly sim. Utilize o Paint do Windows para observar isso: abra uma imagem e estacione o ponteiro do mouse sobre algum ponto. Na barra de status voc l as coordenadas desse ponto (localizao no sentido horizontal e no vertical). Caminhe com o mouse para ver esses nmeros aumentarem e diminuirem e confirme nossa afirmao.
<area shape="rect" coords="21,16,132,87" href="arq.htm" alt="texto"> href define o acesso a uma pgina no mesmo site e no mesmo diretrio. <area shape="rect" coords="21,16,132,87" href="artigos/arq.htm" alt="texto"> href define o acesso a uma pgina no mesmo site mas noutro diretrio. <area shape="rect" coords="21,16,132,87" href="http://www.abc.com.br" alt="texto"> href define o acesso a um arquivo em outro site. <area shape="rect" coords="21,16,132,87" href="#capitulo 1" alt="texto"> href define o acesso a um alvo localizado no interior da mesma pgina. <area shape="rect" coords="21,16,132,87" href="arq.htm#capitulo 1" alt="texto"> href define o acesso a um alvo localizado no interior de outra pgina mas no mesmo site. Notar que, para acessar um ponto localizado no interior do arquivo, necessrio o smbolo #.
Especifica um nome de um mapa clicvel processado no cliente. Este nome tem de ser o mesmo que foi definido no atributo name da tag <map>. Exemplo: <img src="imagem.gif" width="380" height="72" usemap="#mapa1"> Note que obrigatria a colocao do smbolo # antes do nome.