Escolar Documentos
Profissional Documentos
Cultura Documentos
Marcadores HTML
Neste capítulo apresentaremos uma relação dos marcadores HTML, exceto dos
marcadores relacionados com âncoras, imagens, applets, tabelas, frames e formulários,
que serão abordados em capítulos posteriores.
Algumas regras simples serão usadas para tornar a sintaxe clara. Junto com a marcador
serão exibidos seus possíveis atributos, sendo que o marcador e os atributos obrigatórios
aparecerão em negrito. Serão exibidos também os possíveis valores dos atributos e,
onde existir, o valor default será indicado em itálico. O sinal "|" será usado para
identificar atributos ou valores mutuamente exclusivos e colchetes serão usados para
denotar opcionalidade.
O valor de um atributo só precisa ser colocado entre aspas se ele contém espaços em
branco. A seguinte notação será usada para especificar os possíveis valores de um atributo:
n (em
um número inteiro
itálico):
p% (em
um valor percentual inteiro
itálico):
URL: um endereço. URLs serão melhor explicados no capítulo seguinte
string: uma cadeia de caracteres
#RRGGBB: o código de uma cor no padrão RGB onde RR, GG e BB são números
hexadecimais (variando de 00 a FF) que representam a intensidade das
cores fundamentais, vermelho, verde e azul, respectivamente
<head>
...
</head>
<body>
...
</body>
</html>
Os marcadores <html>, <head> e <body> não devem ser omitidos, pois embora
alguns browsers (como o Netscape Navigator, por exemplo) possam entender um
documentos sem eles, outros browsers exigem que eles estejam especificados.
<html version=string></html>
Serve para informar ao browser que o arquivo contém código HTML e, opcionalmente,
qual a versão através do atributo version. O marcador <html> deve aparecer na
primeira linha do arquivo e </html> na última linha.
<head></head>
Delimita o corpo principal da página. Junto com o marcador <body> podem ser usados
os atributos background para definir uma imagem que aparecerá repetidas vezes de
modo a formar um pano de fundo para o documento, bgcolor para definir a cor de
fundo do documento (normalmente cinza), text para definir a cor do texto
(normalmente preta), link para definir a cor dos links não visitados (normalmente
azul), vlink para definir a cor dos links já visitados (normalmente violeta) e alink para
definir a cor dos links ativos, ou seja, no momento em que são selecionados
(normalmente vermelha).
É possivel também especificar as cores usando os termos aqua, black, blue, fuchsia,
gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, e yellow, mas
cuidado, pois isto pode não funcionar em todos os browsers. Eis um exemplo:
<title></title>
É usado para definir o título do documento, que vai ser exibido em algum lugar
(geralmente no topo) da janela do browser. Evite usar acentuação dentro do
<title> pois é o gerenciador de janelas (windows manager) quem interpreta o
<title> e não o browser, e muitas vezes o gerenciador de janelas não suporta
caracteres acentuados. O título deve ser o mais explicativo possível, no entanto
deve ser compacto (no máximo uma linha).
<isindex prompt=string>
Antes dos formulários serem definidos, este marcador foi projetado para
permitir que o usuário pudesse enviar uma string para o servidor o qual se
encarregaria de processar esta string. O atributo prompt serve para especificar
um texto alternativo para a caixa de diálogo, cujo texto default é "This is a
searchable index. Enter search keywords:". Atualmente nao há utilidade para
este marcador.
<script language=string></script>
Usando este marcador pode-se enviar scripts (pequenos programas) que deverão
ser executados pelo browser. Os scripts devem ser colocados dentro de um
comentário. O atributo language serve para especificar qual a linguagem na
qual o script foi escrito. Aqui temos uma exemplo (que está incompleto portanto
não funciona):
<script language="JavaScript">
function scrollit_r2l(seed)
{
if (seed > 100) {
seed--;
var cmd="scrollit_r2l(" + seed + ")";
timerTwo=window.setTimeout(cmd,50);
}
}
// -- Fim do codigo Java -------------- -->
</script>
<style type=string></style>
O atributo name serve para definir meta-informação que não será enviada como
parte do header. As formas mais comuns de utilização do marcador meta junto
com o atributo name são:
O atributo title pode ser utilizado para sugerir um título para o URL
refenciado. Apesar da sua utilidade, muitos6browsers não suportam este
marcador.
Cabeçalhos podem ser usados em qualquer parte do BODY para dar destaque
maior ou menor a algum termo do texto. Existem 6 tamanhos de cabeçalhos e
eles são usados da seguinte forma:
<h1 align=left|center|right></h1>
Cabeçalho H1
<h2 align=left|center|right></h2>
Cabeçalho H2
<h3 align=left|center|right></h3>
Cabeçalho H3
<h4 align=left|center|right></h4>
Cabeçalho H4
<h5 align=left|center|right></h5>
Cabeçalho H5
<h6 align=left|center|right></h6>
Cabeçalho H6
Para a maioria dos browsers, todos estes estilos podem ser combinados, por
exemplo:
<tt><b><i>Mistura de Estilos</i></b></tt>
Estes estilos também podem ser combinados, na maioria dos browsers, por
exemplo:
<cite><strong>Itálico e negrito</strong></cite>
2.3.4 Listas
Este marcador serve para criar uma lista não ordenada, estabelecendo um recuo
para a direita e inserindo um símbolo no início de cada item da lista. Este
símbolo pode ser um círculo preenchido (disc), um quadrado (square) ou um
círculo vazado (circle) e é definido pelo atributo type. O atributo compact serve
para que a lista seja exibida de uma forma mais compacta. Os marcadores
<dir></dir> e <menu></menu> têm efeito semelhante ao marcador ul, com a
diferença que não admitem o atributo type nem o atributo compact. Para definir
um item de uma lista não ordenada usa-se o marcador li com a seguinte sintaxe:
<li type=disc|square|circle>[</li>]
com um quadrado
antes dos últimos dois itens
<ul>
<li> Exemplo de lista não ordenada
<li type=square> com um quadrado
<li> antes dos últimos dois itens
</ul>
<ol type=a>
<li> Exemplo de lista ordenada
<li type=I value=5> com letra na primeira linha e
<li> algarismos romanos nas demais e um salto na numeração
</ol>
<dl compact></dl>
Neste tipo de lista cada item é composto de um termo e sua definição. O termo é
definido usando o marcador <dt>[</dt>] e a definição usando <dd>[</dd>].
Veja um exemplo:
IME-USP
O Instituto de Matemática e Estatística da Universidade de São Paulo (USP),
oferece cursos de graduação e pós-graduação em matemática, estatística e
computação.
CEC
O Centro de Ensino de Computação do IME-USP oferece diversos cursos de
extensão na área de informática, em especial Computação Instrumental,
Editoração Avançada, Introdução ao Uso da Rede Internet e HTML Avançado.
Para produzir o texto acima usaríamos o seguinte código:
<dl>
<dt>IME-USP
<dd>O Instituto de Matemática e Estatística da
Universidade
de São Paulo (USP), oferece cursos de graduação e pós-
graduação
em matemática, estatística e computação.
<dt>CEC
<dd>O Centro de Ensino de Computação do IME-USP oferece
diversos cursos de extensão na área de informática, em
especial
Computação Instrumental, Editoração Avançada, Introdução
ao Uso
da Rede Internet e HTML Avançado.
</dl>
O atributo compact pode ser utilizado junto com o marcador <dl> para
especificar que o termo e sua definição devem aparecer na mesma linha, se
possível. Por exemplo:
<dl compact>
<dt>dir
<dd>mostra o conteúdo do diretório corrente
<dt>dir /p
<dd>mostra o conteúdo do diretório corrente, tela por tela
</dl>
produz:
dir
mostra o conteúdo do diretório corrente
dir /p
mostra o conteúdo do diretório corrente, tela por tela
Pode-se usar o marcador dd para obter um recuo para a direita no início da linha
mesmo fora de uma lista de definição, mas não é garantido que isto sempre
funcione. Finalmente, é possível combinar listas ordenadas, não ordenadas e
listas de definição criando listas dentro de listas como no exemplo:
Região Sudeste
1. Espírito Santo
2. Minas Gerais
3. Rio de Janeiro
4. São Paulo
Campinas
São Paulo
Região Sul
1. Paraná
2. Santa Catarina
Florianópolis
Capital do estado de Santa Catarina, famosa por suas praias
Blumenau
Cidade fundada por colonos alemães onde anualmente acontece a Oktoberfest
3. Rio Grande do Sul
Este marcador insere uma quebra de linha. O atributo clear é útil quando tem-
se uma imagem alinhada à esquerda ou à direita e se quer pular para a próxima
linha com a margem esquerda, ou direita, ou ambas, não ocupadas pela imagem.
<p align=left|center|right>[</p>]
Este marcador serve para definir um parágrafo e o atributo align define seu
alinhamento. O seguinte código:
<pre width=n></pre>
Usa-se pre para incluir textos pré-formatados. O atributo width define uma
largura desejável para o texto, de forma que o browser pode escolher um
tamanho de letra que permite ao texto ter largura não superior à da janela do
browser. Infelizmente a maioria dos browsers não reconhece este atributo.
"Este é um texto
pré-formatado."
<plaintext>
Deste marcador em diante tudo será interpretado como texto puro (mesmo o que
estiver entre < >). Um marcador similar é o <xmp></xmp>, que tem a vantagem
de se poder determinar a parte do código que será interpretada como texto puro.
<blockquote></blockquote>
Com este marcador é possivel destacar uma citação longa (de várias linhas) na
tela. A maioria dos browsers formatam as margens da citação de forma a
destacá-la do texto em volta. Por exemplo:
<address></address>
<address>
HTML: Como Criar Páginas na WWW / glauber@ime.usp.br /
Última revisão: 20set1996
</address>
<center></center>
Serve para inserir uma linha horizontal. O atributo size define a altura da linha
(em pixels), width a largura (em pixels ou como um percentual da janela do
browser)), align o alinhamento e noshade define linha sólida (sem sombra).
Um exemplo:
Este marcador junto com os atributos size, color e face serve para definir o
tamanho, a cor e o tipo dos caracteres. O tamanho pode ser definido em termos
absolutos usando um número inteiro entre 1 (menor caractere) e 7 (maior
caractere), ou em termos relativos, usando-se um número inteiro precedido do
sinal "+" ou do sinal "-". Por exemplo, <font size=+1> significa aumentar o
tamanho dos caracteres para o tamanho imediatamente maior do que o tamanho
usado até então. Mais um exemplo:
Brasil França (claro que a cor verde não dá pra ver no papel !)