1. Introdução ................................................................................................................. 6
1. O que é HTML? ..................................................................................................... 6
2. Tags HTML ........................................................................................................... 6
3. Documentos HTML = Páginas Web ...................................................................... 6
2. Iniciando ................................................................................................................... 8
1. O que você precisa para estudar? ......................................................................... 8
2. Editando HTML ..................................................................................................... 8
3. Primeiro Teste ....................................................................................................... 8
4. Extensão HTM ou HTML? ..................................................................................... 8
3. Quatro Exemplos ...................................................................................................... 9
1. Cabeçalhos (seções) ............................................................................................. 9
2. Parágrafo .............................................................................................................. 9
3. Links...................................................................................................................... 9
4. Imagens ................................................................................................................ 9
A inserção de imagens é possível através da utilização da tag <img>. ...... 9
Exemplo: ................................................................................................................. 9
4. Elementos HTML .................................................................................................... 11
1. Elementos ........................................................................................................... 11
2. Sintaxe dos Elementos ........................................................................................ 11
3. Elementos HTML Aninhados ............................................................................... 11
4. Exemplo de Documento HTML............................................................................ 11
5. Explicação do Exemplo ....................................................................................... 12
6. Elementos HTML Vazios ..................................................................................... 12
7. Utilização de caracteres maiúsculos e minúsculos .............................................. 13
5. Atributos ................................................................................................................. 14
1. Utilize sempre aspas ao definir valores de atributos ............................................ 14
2. Utilize sempre atributos em minúsculo ................................................................ 14
3. Referência de Atributos HTML ............................................................................ 14
6. Títulos/Cabeçalhos de Seções................................................................................ 16
1. Títulos são importantes ....................................................................................... 16
2. Linhas HTML ....................................................................................................... 16
2
3. Comentários ........................................................................................................ 16
4. Como visualizar o código-fonte HTML no navegador .......................................... 17
7. Parágrafos HTML.................................................................................................... 18
1. Não esqueça de fechar a tag............................................................................... 18
2. Quebra de Linha.................................................................................................. 18
3. <br> or <br /> ......................................................... Error! Bookmark not defined.
4. Saída de HTML - Dicas Úteis .............................................................................. 18
8. Formatação do texto utilizando HTML..................................................................... 20
1. Negrito <b> e Itálico <i> ...................................................................................... 20
2. Forte <strong> e Ênfase <em> ............................................................................ 20
3. Tags de formatação de texto ............................................................................... 21
4. Tags de “Formatação de Computador” ................................................................ 21
5. Tags de Citação e Definição ............................................................................... 21
9. Fontes no HTML ..................................................................................................... 23
1. A tag HTML <font> não deve ser utilizada .............. Error! Bookmark not defined.
2. A forma certa de se fazer: com estilos ................................................................. 23
10. Folha de Estilo (CSS) – Um breve resumo............................................................ 24
1. HTML com estilos CSS ....................................................................................... 24
2. Usando o atributo “style” ..................................................................................... 24
3. Exemplo de estilo HTML - Cor de fundo .............................................................. 24
4. Exemplo de estilo HTML - Fonte, cor e tamanho ................................................. 25
5. Exemplo de estilo HTML - Alinhamento de Texto ................................................ 25
6. Palavras-chave obsoletas e Atributos..................... Error! Bookmark not defined.
11. Links HTML........................................................................................................... 26
1. Hyperlinks (Links) ................................................................................................ 26
2. Sintaxe de Link HTML ......................................................................................... 26
3. O atributo “target” ................................................................................................ 27
4. O atributo “name” ................................................................................................ 27
5. Enviar e-mails pelo link........................................................................................ 28
12. Imagens no HTML ................................................................................................ 29
1. A tag <img> e o atributo “src” .............................................................................. 29
2. O atributo “alt” ..................................................................................................... 30
3. Definir altura e largura de uma imagem ............................................................... 30
3
4. Alinhamento da imagem em relação ao texto (atributo “align”) ............................ 30
5. Mapa da Imagem (atributo “usemap”) ................................................................. 32
13. Tabelas HTML ...................................................................................................... 34
1. Introdução ........................................................................................................... 34
2. O atributo de borda em tabelas HTML................................................................. 36
3. Cabeçalhos de tabelas HTML ............................................................................. 37
4. Tags dentro da tabela ......................................................................................... 38
5. Atributos de Tabelas ........................................................................................... 39
• Border (recomenda-se CSS) ........................................................................... 39
• width (recomenda-se CSS) .............................................................................. 39
• height (recomenda-se CSS) ............................................................................. 40
• colspan e rowspan ........................................................................................... 40
• cellpadding ....................................................................................................... 41
• cellspacing ....................................................................................................... 41
6. Principais tags HTML .......................................................................................... 42
14. Listas HTML.......................................................................................................... 44
1. Lista ordenada: ................................................................................................... 44
2. Lista não ordenada: ............................................................................................. 44
3. Outros exemplos ................................................................................................. 45
4. Lista de Tags HTML deste capítulo ..................................................................... 46
15. Formulários e Entrada do Usuário ........................................................................ 47
1. Formulários HTML............................................................................................... 47
2. Formulários HTML - o elemento de entrada ........................................................ 47
a) Campos de texto (text) .................................................................................... 48
b) Campo Senha (password) ............................................................................... 48
c) Botões de Rádio (radio) ................................................................................... 48
d) Checkboxes (checkbox) .................................................................................. 48
e) Lista de seleção (select) .................................................................................. 49
f) Área de texto (textarea) .................................................................................... 49
g) Botão Submeter (submit) ................................................................................. 50
h) Fieldset ............................................................................................................ 50
i) Rotulação de Texto (label) ................................................................................ 51
j) Grupo de Opções (optgroup) em selects .......................................................... 51
4
3. Atributo Universal: TABINDEX ............................................................................ 52
4. Atributo Universal: ACCESSKEY ........................................................................ 52
5. Lista de Tags HTML deste capítulo ..................................................................... 52
16. Frames HTML (Não será pedido em avaliações) .................................................. 66
1. O elemento frameset HTML ................................................................................ 66
2. O elemento FRAME HTML .................................................................................. 66
3. Observações Básicas - Dicas Úteis ..................................................................... 67
4. Lista de Tags HTML deste capítulo ..................................................................... 67
17. HTML Iframes ....................................................................................................... 68
1. Iframe - Altura e Largura Set ............................................................................... 68
2. Iframe - Retire o Border ....................................................................................... 68
3. Use iframe como um alvo para um link ................................................................ 68
4. Lista de Tags HTML deste capítulo ..................................................................... 68
18. Cores no HTML .................................................................................................... 69
1. Valores de cores ................................................................................................. 69
2. Valores de cores ................................................................................................. 69
3. 16 milhões de cores diferentes ............................................................................ 69
4. Definindo cores ................................................................................................... 69
5. Tons de Cinza ..................................................................................................... 70
19. Nome de cores no HTML ...................................................................................... 71
1. Nomes de cores suportadas por todos os navegadores ...................................... 71
20. HTML 4.01 / XHTML 1.0 Referência ..................................................................... 74
Bibliografia .................................................................................................................. 77
Demais referências: ................................................................................................ 77
ANEXO I - Metadados ................................................................................................ 78
ANEXO II – <span> e <div> ........................................................................................ 79
1. SPAN .................................................................................................................. 79
2. DIV ...................................................................................................................... 79
ANEXO III - Versões HTML e DOCTYPE ................................................................... 80
3. A declaração <!DOCTYPE> ................................................................................ 80
Declarações comuns: .............................................................................................. 80
5
1. Introdução
1. O que é HTML?
É uma linguagem que descreve páginas web.
2. Tags HTML
Tags de marcação HTML são mais comumente chamado apenas de Tags HTML.
• Tags HTML são palavras chaves cercadas por parênteses angulares (sinal de
maior e menor), como por exemplo <html>;
• As Tags HTML vêm em pares, como por exemplo: <b> e </b>;
• A primeira tag do par é a tag inicial (abre a marcação) e a segunda é a tag final
(fecha a marcação).
<html>
<body>
<h1>Primeiro Cabeçalho</h1>
</body>
</html>
6
• O texto entre o <html> e </html> descreve a página web;
• O texto entre <body> e </body> é o conteúdo visível da página;
• O texto entre <h1> e </h1> é mostrado como um cabeçalho
• O texto entre <p> e </p> é mostrado como um parágrafo.
Note que as estruturas seguem uma estrutura (todas as tags abertas devem ser
fechadas, respeitando sua estrutura):
7
2. Iniciando
1. O que você precisa para estudar?
Você não vai precisar de nenhuma ferramenta em especial para aprender a criar
páginas em HTML.
2. Editando HTML
HTML pode ser escrito e editado usando diferentes editores, como por exemplo,
Dreamweaver e Visual Studio, porém só usaremos esta ferramenta somente quando
estritamente necessária ou, quando utilizada, no modo “Código”. Outra opção é utilizar
um pequeno programa chamado Notepad++ para a edição dos arquivos. Utilizando
aplicativos simples é a melhor maneira de aprender a programar em HTML.
3. Primeiro Teste
Baixe o arquivo HTML-Exemplo1, teste seu funcionamento e analise o código-fonte
dos arquivos HTML.
Dentro do arquivo você irá encontrar 3 outros que compõe um pequeno site.
Depois de ter copiado os arquivos, você pode clicar duas vezes sobre o arquivo
chamado "pagina_inicial.html" e ver o seu primeiro site “em ação”.
Nota: Se os arquivos contêm tags HTML que você não aprendeu, não entre em
pânico. Você vai aprender tudo sobre isso mais adiante.
8
3. Quatro Exemplos
1. Cabeçalhos (seções)
Cabeçalhos são definidos pelas tags <h1> a <h6>.
Exemplo:
<h1>Este é um cabeçalho</h1>
<h2>Este é um cabeçalho</h2>
<h3>Este é um cabeçalho</h3>
2. Parágrafo
Parágrafos são definidos pela tag <p>.
Exemplo:
3. Links
Links são definidos pela tag <a>.
Exemplo:
4. Imagens
A inserção de imagens é possível através da utilização da tag <img>.
Exemplo:
Nota: O nome e o tamanho da imagem são fornecidos como atributos (src, width e height).
9
Exercícios (Capítulos 1, 2, 3 e 4)
1) Crie uma página contendo três títulos de seções. Cada seção deve possuir um
parágrafo de texto;
10
4. Elementos HTML
Documentos HTML são definidos pelos elementos HTML.
1. Elementos
Tag Inicial (abre) Conteúdo do Elemento Tag Final (fecha)
<br />
<html>
<body>
<p>Este é um parágrafo.</p>
</body>
</html>
11
5. Explicação do Exemplo
O elemento <p>:
O elemento <body>:
<body>
<p>Este é o meu primeiro parágrafo.</p>
</body>
O elemento <html>:
<html>
<head><title>Elementos</title></head>
<body>
<p>Este é o meu primeiro parágrafo.</p>
</body>
</html>
O elemento <html> define todo o documento HTML. O elemento tem uma tag de início
<html> e uma tag final </html>. O conteúdo do elemento é outro elemento HTML (o
elemento do corpo).
Entre as tags do <body> é essencial definir o título (<title></title>) do documento.
O título é o texto que irá aparecer na barra superior do navegador (barra de título da
janela) e não aparece no corpo da página.
12
7. Utilização de caracteres maiúsculos e minúsculos
Tags HTML não são sensíveis ao caso: <P> significa o mesmo que <p>. Muitos sites
usam tags HTML maiúsculas.
Durante nossas aulas iremos utilizar somente tags minúsculas, pois a World Wide
Web Consortium (W3C) recomenda o uso de caracteres minúsculos em HTML.
Exercícios
1) Encontre os problemas de sintaxe:
<html>
<body>
<title>Meu Site
<p>Meu texto está localizado dentro de um parágrafo (</p>);
Posso escrever livremente dentro do meu parágrafo
Por enquanto era isso, pessoal.
</body>
</html>
13
5. Atributos
Atributos fornecem informações adicionais sobre os elementos HTML.
Exemplo de Atributos
Links em HTML são definidas com a tag <a>.
14
Especifica uma informação adicional a respeito de
title texto_tooltip
um elemento (mostrado como tooltip)
Exercícios (Capítulo 5)
1) Crie uma página HTML onde contenha uma relação de 5 sites. Ao clicar, a
página deverá ser redirecionada para o site clicado.
15
6. Títulos/Cabeçalhos de Seções
Os títulos são importantes em documentos HTML.
Exemplo:
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
2. Linhas HTML
A tag <hr /> cria uma linha horizontal em uma página HTML. O elemento hr pode ser
usado para separar o conteúdo de sua página:
Exemplo
<p>Este é um parágrafo</p>
<hr />
<p>Este é outro parágrafo</p>
<hr />
<p>Mais um parágrafo</p>
3. Comentários
Os comentários podem ser inseridos no código HTML para torná-lo mais legível e
compreensível. Comentários são ignorados pelo navegador e não são exibidos.
16
<!-- este é um comentário -->
Exercícios (Capítulo 6)
1) Crie um arquivo com os seis níveis de título.
<!DOCTYPE html>
<html>
<body>
<h1>Título nível 1</h1>
<h2>Título nível 2</h2>
<h3>Título nível 3</h3>
<h4>Título nível 4</h4>
<h5>Título nível 5</h5>
<h6>Título nível 6</h6>
</body>
</html>
2) Crie uma página contendo três títulos de seções. Cada seção deve possuir um
parágrafo de texto. Cada seção deve estar separada por uma linha horizontal e
o código deve estar comentado.
17
7. Parágrafos HTML
Os documentos HTML são divididos em parágrafos.
Os parágrafos são definidos com a tag <p>.
Exemplo:
<p>Este é um parágrafo</p>
<p>Este é outro parágrafo </p>
<p>This is a paragraph
<p>This is another paragraph
O exemplo acima irá funcionar na maioria dos navegadores, mas não confie nele.
Esquecendo a tag de fim pode produzir resultados inesperados ou erros.
2. Quebra de Linha
Use a tag <br> se você quiser uma quebra de linha (uma linha nova) sem iniciar um novo
parágrafo:
O elemento <br> é um elemento vazio HTML. Não tem nenhuma marca de fim.
18
Veja como o texto é exibido:
<html>
<body>
<p>
Descobri que te amo demais
Descobri em você minha paz
Descobri sem querer a vida
Verdade
</p>
</body>
</html>
Outro exemplo:
<html>
<body>
<p>
Este parágrafo
contém uma grande quantidade de linhas
no código-fonte,
mas o navegador
ignora.
</p>
<p>
Este parágrafo
contém uma grande quantidade de espaços
no código-fonte,
mas o navegador
também ignora</p>
<p>
O número de linhas em um parágrafo depende do tamanho da janela
do seu navegador. Se você redimensionar a janela do navegador, o
número de linhas neste parágrafo irá mudar.
</p>
</body>
</html>
Exercícios
1) Ache na internet uma poesia ou letra de música e formate (quebre) as linhas
conforme o formato original (estrofes e refrão) da poesia/letra;
19
8. Formatação do texto utilizando HTML
Este texto é negrito
<html>
<body>
</body>
</html>
HTML usa tags como <b> e <i> para a saída de formatação, como negrito ou itálico.
20
Isso vale para o tag <em> (ênfase) que pode ser lido de interpretado por outros
programas, coisa que o tag itálico não pode, pois é meramente gráfico.
Exercícios (Capítulo 8)
Tag Descrição
<big> Aumenta o texto em um nível
<em> Enfatiza o texto (itálico) – Semântico
<small> Diminui o texto em um nível
<strong> Negrito – Semântico
<sub> Subscrito
<sup> Sobrescrito
<ins> Define texto inserido
<del> Define texto excluído
Tag Descrição
<code> Define texto de código de computador
<kbd> Define texto de teclado de computador
<samp> Define exemplo de código
<var> Define uma variável
<pre> Define texto pré-formatado
Tag Descrição
<abbr> Define uma abreviação
<acronym> Define um acrônimo
<address> Define as informações de contato do autor/proprietário do documento
<bdo> Define a direção do texto
<blockquote> Define uma citação longa
<q> Define uma citação curta
<cite> Define uma citação
<dfn> Define a definição de um termo
21
2) Utilizando a poesia trabalhada no capítulo anterior, formate-a utilizando o
negrito, itálico;
<html>
<title>Meu Site</title>
<body>
Texto <big> <big> <big> <big>Texto1</big> Texto2</big>
Texto3</big>Texto4</big>
</body>
</html>
22
9. Fontes no HTML
É possível escrever na págin utilizando diferentes estilos de fontes. A forma certa de
se fazer isso é com estilos (também conhecido como CSS).
a. Alteração da fonte
Este exemplo demonstra como definir a fonte de um texto. Verdana e Courier
são os nomes das fontes.
b. Alteração do tamanho
Este exemplo demonstra como definir o tamanho da fonte de um texto.
c. Alteração de Cor
Este exemplo demonstra como definir a cor de um texto.
Exercícios
1) Faça uma página com 5 parágrafos. Cada parágrafo deve estar com cores
diferentes;
2) Faça uma página com 5 parágrafos. Cada parágrafo deve estar com tamanho
diferente de fonte;
3) Faça uma página com 5 parágrafos. Cada parágrafo deve estar com o tipo
diferente de fonte;
Dica: sempre que for necessário utilizar um texto para os exercícios, entre no site
www.lipsum.org e gere a quantidade de parágrafos necessários para os exercícios.
23
10. Folha de Estilo (CSS) – Um breve resumo
CSS é usado para estilizar elementos HTML.
Este texto é de 30
pixels de altura
1. HTML com estilos CSS
CSS foi introduzido junto com o HTML 4 para fornecer uma maneira melhor de estilizar
elementos HTML. CSS pode ser adicionado ao HTML das seguintes maneiras:
24
Exemplo
<html>
<body style="background-color:yellow;">
<h2 style="background-color:red;">This is a heading</h2>
<p style="background-color:green;">This is a paragraph.</p>
</body>
</html>
<html>
<body>
<h1 style="font-family:verdana;">Um título</h1>
<p style="font-family:arial; color:red; font-size:20px;">Um
parágrafo.</p>
</body>
</html>
Exemplo
<html>
<body>
<h1 style="text-align:center;">Título centralizado</h1>
<p>This is a paragraph.</p>
</body>
</html>
Exercícios
1) Crie uma página com um fundo preto e um texto branco (procure na internet
quais estilos devem ser alterados);
25
11. Links HTML
Os links são encontrados quase todas as páginas da Web. Links permitem que os
usuários naveguem entre páginas de acordo com seu interesse.
Para criar um link basta utilizar a tag <a> no meio do seu documento:
<p>
<a href="index.html">HTML</a>
Este é um link para uma página no mesmo site.
</p>
<p>
<a href="http://www.w3.org/">W3C</a>
Este é um link para um outro site da World Wide Web.
</p>
1. Hyperlinks (Links)
Um link pode ser uma palavra, um grupo de palavras, ou até mesmo uma imagem que
você pode clicar para saltar para um novo documento ou uma nova seção no
documento atual.
Quando você move o cursor sobre um link em uma página da Web, a seta vai se
transformar em uma mãozinha.
As ligações são especificadas em HTML usando a tag <a>. A tag <a> pode ser usado
de duas maneiras:
26
Exemplo:
Dica: O "texto-link" não precisa ser texto. Pode ser uma imagem ou qualquer
outro elemento HTML.
Exemplo: Criar um link com uma imagem (o arquivo da imagem deve estar junto ao
arquivo html)
3. O atributo “target”
O atributo “target” especifica onde abrir o documento vinculado. O exemplo abaixo irá
abrir a página em uma nova janela do navegador ou uma nova aba:
4. O atributo “name”
O atributo “name” especifica o nome de uma âncora (bookmark). O atributo nome é
usado para criar um marcador dentro de um documento HTML. Os bookmarks não são
mostrados ao usuário. Eles são invisíveis quando a página é visualizada.
Exemplo:
A âncora dentro de um documento HTML:
<a href="http://www.minhapagina.com.br/links_html.html#dicas">
Visite a seção de Dicas Úteis</a>
27
Nota: Sempre adicione uma barra no final de um endereço. Se você utilizar
http://www.terra.com.br/html em seus links, você vai gerar duas requisições ao
servidor. A primeira requisição irá adicionar uma barra no final do endereço, e a
segunda será http://www.terra.com.br/html/ (com barra no final).
Dica: âncoras nomeadas são frequentemente utilizadas para criar "índice" no
início de um documento grande. Para cada capítulo dentro do documento é
dada uma âncora com nome. No topo do documento é criado um link para
cada uma dessas âncoras.
Espaços entre as palavras devem ser substituídos por %20 para assegurar que o
navegador irá exibir o texto adequadamente.
28
12. Imagens no HTML
A inserção de imagens permite não só apreciar fotografias, mas também ao adicionar
menus ou outros elementos em nossa página.
A URL aponta para o local onde a imagem está armazenada. Uma imagem
denominada "morango.jpg", localizado na pasta "fotos" do domínio
"www.imagens.com.br" tem a URL: http://www.imagens.com.br/fotos/morango.jpg.
Exemplo de URLs:
29
2. O atributo “alt”
O atributo obrigatório “alt” especifica um texto alternativo para uma imagem, se a
imagem não pode ser exibida. O valor do atributo alt é um texto definido pelo
desenvolvedor:
O atributo alt fornece informações alternativas para uma imagem, se um usuário por
algum motivo não conseguir vê-la (por causa da conexão lenta, um erro no atributo
src, ou se o usuário usa um leitor de tela), o texto do atributo é mostrado no lugar da
imagem.
30
Exemplo:
<html>
<body>
<p>Uma imagem
<img src="smiley.gif" alt="Smiley" align="bottom" width="32"
height="32" />
com align="bottom".</p>
<p>Uma imagem
<img src="smiley.gif" alt="Smiley face" align="middle"
width="32" height="32" />
com align="middle".</p>
<p>Uma imagem
<img src="smiley.gif" alt="Smiley face" align="top" width="32"
height="32" />
com align="top".</p>
</body>
</html>
Se nenhum valor é definido para o atributo “align”, será utilizado o default (bottom).
Você também pode posicionar a imagem na extrema direita ou esquerda de um texto
através da tag “align”. Para isso, utilize os valores “left” e “right” ao definir o valor do
atributo.
31
Exemplo:
Resultado:
Com o atributo “usemap” é possível criar um mapa de imagem, com regiões clicáveis.
Cada uma das regiões é um link.
<html>
<body>
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" alt="Sun"
href="sun.htm" />
<area shape="circle" coords="90,58,3" alt="Mercury"
href="mercur.htm" />
<area shape="circle" coords="124,58,8" alt="Venus"
href="venus.htm" />
</map>
</body>
</html>
32
Por ser de difícil definição de áreas a olho nu, torna-se necessário a utilização de uma
ferramenta para delimitação dos hot spots (áreas clicáveis).
33
13. Tabelas HTML
1. Introdução
Maçãs 44%
Bananas 23%
Laranjas 13%
Outros 10%
Resumo:
<html>
<body>
<table border="1">
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
34
<tr>
<td>linha 2, célula 1</td>
<td>linha 2, célula 2</td>
</tr>
</table>
</body>
</html>
<html>
<body>
<h4>Uma coluna:</h4>
<table border="1">
<tr>
<td>100</td>
</tr>
</table>
</body>
</html>
Resultado no navegador:
35
Uma coluna
100
<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>
Dica: caso você não queira mostrar a borda, não utilize o atributo borda ou defina o
valor “0” (zero) para ele (ex: border="0")
<html>
<body>
36
<table border="8">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
</body>
</html>
<html>
<body>
<table border="1">
<tr>
<th>Cabeçalho 1</th><th>Cabeçalho 2</th>
</tr>
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
<tr>
<td>linha 2, célula 1</td>
<td>linha 2, célula 2</td>
</tr>
</table>
</body>
</html>
37
Resultado no navegador:
Cabeçalho 1 Cabeçalho 2
linha 1, célula 1 linha 1, célula 2
linha 2, célula 1 linha 2, célula 2
Outros exemplos:
• Como adicionar uma legenda à tabela
<html>
<body>
<table border="1">
<caption>Lucros Mensais</caption>
<tr>
<th>Mês</th>
<th>Lucro</th>
</tr>
<tr>
<td>Janeiro</td>
<td>R$ 100</td>
</tr>
<tr>
<td>Fevereiro</td>
<td>R$ 50</td>
</tr>
</table>
</body>
</html>
<html>
<body>
<table border="1">
<tr>
<td>
<p>Este é um parágrafo</p>
<p>Este é outro parágrafo</p>
</td>
<td>Esta célula contém uma tabela:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
38
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Esta célula contém uma lista
<ul>
<li>maçãs</li>
<li>bananas</li>
<li>abacaxis</li>
</ul>
</td>
<td>Olá Mundo!</td>
</tr>
</table>
</body>
</html>
5. Atributos de Tabelas
Você pode utilizar a largura proporcional (%) ou o número de pixels. Este atributo pode
ser utilizado tanto na tag <table> como em <td>.
OBS: Enquanto uma tabela com 100% de largura ocupar toda a largura da tela, uma
tabela de tamanho 100 ocupará apenas 100 pixels.
Exemplo:
<table border="1">
<tr>
<td width="100">100px</td>
<td width="200">200px</td>
<td width="300">300px</td>
</tr>
</table>
39
Resultado:
A altura também pode ser controlada através do atributo height, porém com um
diferencial: só pode ser utilizado na tag <table>. Não usar em <td>.
• colspan e rowspan
Os atributos colspan e rowspan servem para expandir uma célula em mais de uma
linha ou coluna.
Exemplos:
Mesclar horizontalmente
<html>
<body>
</body>
</html>
Mesclar verticalmente
40
<html>
<body>
</body>
</html>
• cellpadding
Define a distância entre o conteúdo da célula e a borda da célula.
• cellspacing
Define a distância entre as células.
Um exemplo do uso de cellpadding e cellspacing encontra-se na figura a seguir.
• align (<table>)
Por padrão, as tabelas são posicionadas no lado esquerdo da página, como se fosse
um texto. Com o atributo align, você consegue posicionar a tabela de um lado da
página e deixar o texto ou outros objetos paralelamente a elas. As configurações deste
atributo podem ser: left, right ou center.
41
Note que este atributo dentro da tag <table> e da <td> tem um comportamento
diferente.
Exemplo:
Exercícios:
b) 2 colunas e 3 linhas
c)
d)
42
e)
f)
g)
43
14. Listas HTML
As listas mais comuns de HTML são ordenadas e listas não ordenadas:
Dica: Dentro de uma lista, você pode colocar texto, quebra de linha, imagens, links,
outras listas, etc.
1. Lista ordenada:
Uma lista ordenada começa com a tag <ol>. Cada item da lista começa com a tag <li>.
Os itens da lista são marcados com números.
<ol>
<li>Coffee</li>
<li>Milk</li>
</ol>
<ul>
<li>Coffee</li>
<li>Milk</li>
</ul>
• Coffee
• Milk
44
3. Outros exemplos
- Diferentes tipos de listas ordenadas
</body>
</html>
- Listas aninhadas
</body>
45
</html>
- Listas aninhadas
<html>
<body>
Uma lista aninhada:
<h4>Uma lista aninhada:</h4>
<ul>
<li>Café</li>
• Café
<li>Chá • Chá
<ul>
<li>Chá Preto</li> o Chá Preto
<li>Chá Verde</li> o Chá Verde
<ul>
<li>Chinês</li> ▪ Chinês
<li>Africano</li>
</ul>
▪ Africano
</ul> • Leite
</li>
<li>Leite</li>
</ul>
</body>
</html>
46
15. Formulários e Entrada do Usuário
Formulários HTML são usados para selecionar diferentes tipos de entrada do usuário.
Exemplo:
<html>
<body>
<form action="">
Nome: <input type="text" name="firstname" /><br />
Sobrenome <input type="text" name="lastname" /><br />
Senha: <input type="password" name="password" />
</form>
</body>
</html>
1. Formulários HTML
Formulários HTML são usados para transmitir dados para um servidor.
Um formulário pode conter elementos de entrada, como campo de texto, senha,
checkbox, radio-button, botão de envio e outros. Um formulário também pode conter
listas de seleção, textarea, conjunto de campos, legendas e elementos de rotulação.
O <form> é usado para criar um formulário HTML:
<form>
...
Elementos de entrada de dados
...
</form>
47
O elemento de entrada é usado para selecionar as informações do usuário.
Um elemento de entrada pode variar de muitas formas, dependendo do tipo de
atributo. Os tipos de entrada mais utilizados são descritos abaixo.
<form>
Nome: <input type="text" name="firstname" /><br />
Sobrenome <input type="text" name="lastname" /><br />
</form>
<form>
Password: <input type="password" name="pwd" />
</form>
<form>
<input type="radio" name="sexo" value="masc" /> Masculino<br />
<input type="radio" name="sexo" value="fem" /> Feminino
</form>
d) Checkboxes (checkbox)
<input type="checkbox" /> define uma caixa de seleção. Checkboxes permitem que um usuário
selecione uma ou mais opções de um número limitado de opções.
48
<form>
<input type="checkbox" name="bicicleta" value="1" /> Eu possuo
uma bicicleta<br />
<input type="checkbox" name="carro" value="1" /> Eu possuo um
carro
</form>
<form>
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>
49
g) Botão Submeter (submit)
<input type="submit" /> define um botão submit.
Um botão submit é usado para enviar dados do formulário para um servidor. Os dados
são enviados para a página especificada no atributo a forma de ação. O arquivo
definido no atributo action geralmente faz algo com a entrada recebida:
<form action="html_form_action.php">
Usuário: <input type="text" name="user" />
<input type="submit" value="Submeter" />
</form>
Se você digitar alguns caracteres no campo de texto acima, e clique no botão "Enviar",
o navegador irá enviar a sua entrada para uma página chamada
"html_form_action.php". Caso exisitir, a página irá processar a informação recebida.
h) Fieldset
Cria uma borda em torno de elementos em um formulário para delimitar seções dentro
do mesmo.
<form>
<fieldset>
<legend>Dados Pessoais:</legend>
Nome: <input type="text" size="30" /><br />
E-mail: <input type="text" size="30" /><br />
</fieldset>
<fieldset>
<legend>Dados Comerciais:</legend>
Empresa: <input type="text" size="30" /><br />
E-mail: <input type="text" size="30" /><br />
</fieldset>
</form>
50
i) Rotulação de Texto (label)
A tag <label> define um rótulo para um elemento <input>.
O elemento <label> não modifica a funcionalidade do elemento. No entanto, ele
fornece uma melhoria de usabilidade para os usuários, porque se o usuário clica sobre
o texto dentro do elemento <label>, ele posiciona o cursos dentro do elemento input.
O atributo da tag <label> deve ser igual ao atributo id do elemento relacionado para
amarrá-los juntos.
<form>
<label for="masc">Masculino</label>
<input type="radio" name="sex" id="masc" />
<br />
<label for="fem">Feminino</label>
<input type="radio" name="sex" id="fem" />
</form>
<select>
<optgroup label="Carros Suecos">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="Carros Alemães">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
51
3. Atributo Universal: TABINDEX
O atributo tabindex controla a ordem em que o cursor percorrerá os campos de um
formulário ao se utilizar a tecla TAB. Este atributo pode ser utilizado em hiperlinks,
elementos de formulários, entre outros.
Em HTML 4.01, o atributo tabindex pode ser usado com: <a>, <area>, <button>,
<input>, <object>, <select> e <textarea>.
Tag Descrição
52
<legend> Define uma legenda para um elemento fieldset
<select> Define uma lista de seleção do tipo drop-down list (seleção única)
53
Aniversario: <input type="date" name="bday" />
Exemplo do uso do campo e-mail (será automaticamente validado quando for enviado):
Dica: Safari no iPhone reconhece o tipo de e-mail, e altera o teclado para poder inserir
os dados (adiciona as opções @ e .com).
54
• max – Especifica o valor máximo que pode ser inserido;
• min – Especifica o valor mínimo que pode ser inserido;
• step – Especifica um intervalo de valores;
• value – Especifica um valor padrão;
Exemplo:
55
17. Input Type: url
O tipo de url é usado para campos de entrada que deve conter um endereço URL.
O valor do campo url é validada automaticamente quando o formulário é enviado.
Dica: O navegador Safari no iPhone reconhece a entrada para o tipo URL, assim ele
altera o teclado virtual e adiciona novas opcoe (por exemplo, .com).
Tag Descrição
56
Usado para “auto completar” os campo usado para inserir um valor. O usuário verá
uma lista de opções pré-definidas abaixo do campo onde está digitando o valor
desejado.
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
Exemplo do keygen:
Exemplo:
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" name="a" value="50" />100
+<input type="number" name="b" value="50" />
=<output name="x" for="a b"></output>
</form>
Tag Descrição
57
<datalist> Especifica uma lista pré-definida de opções para entrada de dados
<keygen> Gerador de chaves para formulários
<output> Representa o resultado de um cálculo
58
18. HTML 5 Novos Atributos para Formulários
O HTML 5 apresenta uma série de novos atributos para as tags <form> e <input>.
Novos atributos para a tag <form>:
• autocomplete
• novalidate
Novos atributos para a tag <input>:
• autocomplete
• autofocus
• form
• formaction
• formenctype
• formmethod
• formnovalidate
• formtarget
• height and width
• list
• min and max
• multiple
• pattern (regexp)
• placeholder
• required
• step
Exemplo:
59
<input type="submit" />
</form>
Quando presente, especifica que o formulário de dados (de entrada) não deve ser
validada quando submetidos.
Exemplo:
Exemplo:
Exemplo:
60
Exemplo:
<form action="demo_form.asp">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" /><br />
<input type="submit" formaction="demo_admin.asp" value="Submit
as admin" />
</form>
Exemplo:
Exemplo:
61
O atributo formnovalidate substitui o atributo novalidate do elemento <form>.
Nota: O atributo formnovalidate pode ser usado com type = "submit".
Exemplo:
<form action="demo_form.asp">
E-mail: <input type="email" name="userid" /><br />
<input type="submit" value="Submit" /><br />
<input type="submit" formnovalidate="formnovalidate"
value="Submit without validation" />
</form>
Exemplo:
<form action="demo_form.asp">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit as normal" />
<input type="submit" formtarget="_blank" value="Submit to a new
window" />
</form>
Exemplo de como adicionar uma imagem como sendo o botão submit (enviar), com os
atributos de altura e largura:
62
34. <input> Lista de Atributos
A lista de atributos se refere ao element <datalist>, que possui valores pré-definidos
para o elemento <input>.
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
63
37. <input> pattern
O atributo pattern especifica uma expressão regular que o valor do elemento <input> é
verificado.
Note: o atributo pattern funciona com os seguintes tipos de inputs: text, search, url, tel,
email, e password.
Dica: Use o atributo title para uma descrição que possa ajudar o usuário na hora do
preenchimento do formulário.
Exemplo de campo que pode conter apenas 3 letras(sem numeros ou outros caracteres):
Exemplo:
Quando presente, este atributo especifica que um campo deve ser preenchido antes
que o botão enviar seja pressionado.
Nota: O atributo required funciona com os seguintes tipos de input: text, search, url,
tel, email, password, date pickers, number, checkbox, radio e file.
Exemplo:
64
Dica: O atributo step pode ser usado junto com os atributos min e max.
Nota: O atributo step funciona com os seguintes tipos de input: number, range, date,
datetime, datetime-local, month, time e week.
Tag Descrição
<form> Define um formulário HTML para entrada de dados do usuário
<input> Define um controle de entrada dos dados
Exercícios:
1) Faça um formulário onde o usuário possa escolher sua pizza, contendo as
seguintes informações: nome do cliente, telefone, endereço, sabores (sem limitação),
borda e um campo para observações da entrega;
65
19. Frames HTML
Com frames, várias páginas Web podem ser exibidos na mesma janela do navegador.
ATENÇÃO. Não espere que os quadros a ser suportado em versões futuras do
HTML. Utilize o <iframe>.
Com frames, você pode exibir mais de um documento HTML na mesma janela do
navegador. Cada documento HTML é chamado um frame, e cada frame é
independente dos outros.
As desvantagens de usar frames são:
<frameset cols="25%,75%">
<frame src="frame_a.htm" />
<frame src="frame_b.htm" />
</frameset>
Nota: O tamanho da coluna frameset também pode ser definido em pixels (cols =
"200500"), e uma das colunas pode ser configurado para usar o espaço restante, com
um asterisco (cols = "25% *").
66
3. Observações Básicas - Dicas Úteis
Dica: Se um quadro tem fronteiras visíveis, o usuário pode redimensioná-la arrastando
a borda. Para impedir que um usuário faça isso, você pode adicionar noresize =
"noresize" à tag <frame>.
Nota: Adicione a tag <noframes> para navegadores que não suportam frames.
Importante: Você não pode usar o <body> </ body> marcas em conjunto com o
<frameset> </ FRAMESET> tags! No entanto, se você adicionar uma marca
<noframes> contendo algum texto para navegadores que não suportam frames, você
terá que colocar o texto em <body> </ body> tags! Ver como é feito no primeiro
exemplo abaixo.
Exemplo:
<html>
<frameset cols="25%,50%,25%">
<frame src="frame_a.htm" />
<frame src="frame_b.htm" />
<frame src="frame_c.htm" />
<noframes>
<body>Your browser does not handle frames!</body>
</noframes>
</frameset>
</html>
Tag Descrição
<noframes> Define uma seção noframe para navegadores que não trabalham com frames
67
20. Iframes
Um iframe é usado para exibir uma página web dentro de uma página web.
Sintaxe para adicionar um iframe:
<iframe src="URL"></iframe>
Tag Descrição
<iframe> Define uma sub-janela na página (frame)
68
21. Cores no HTML
As cores são exibidas combinando vermelho, verde e azul (RGB).
1. Valores de cores
Cores em HTML são definidas usando uma notação hexadecimal (HEX) para a
combinação de vermelho, verde, e os valores de cor azul (RGB).
O valor mais baixo que pode ser administrado a uma das fontes de luz é 0 (em HEX:
00). O maior valor é 255 (em HEX: FF).
Valores HEX são especificados como 3 pares de números de dois dígitos, começando
com um sinal de #..
2. Valores de cores
Cor HEX Cor Cor RGB
#000000 rgb (0,0,0)
#FF0000 rgb (255,0,0)
#00FF00 rgb (0,255,0)
#0000FF rgb (0,0,255)
#FFFF00 rgb (255,255,0)
#00FFFF rgb (0255255)
#FF00FF rgb (255.0.255)
#C0C0C0 rgb (192192192)
#FFFFFF rgb (255,255,255)
4. Definindo cores
Você pode definir cores basicamente de três formas. Uma delas já foi vista em aula de
forma bastante superficial (ex. color:red), onde você utiliza o nome da cor (palavra
reservada) para que um texto aparecesse naquele tom. Esta forma de dar nome às
cores será visto novamente a seguir. Você ainda pode utilizar duas outras formas:
hexadecimal e valores RGB. Veja os exemplos a seguir.
69
Exemplos
<html>
<body>
<p style="background-color:#ffff00">
Color set by using hex value
</p>
<p style="background-color:rgb(255,255,0)">
Color set by using rgb value
</p>
<p style="background-color:yellow">
Color set by using color name
</p>
</body>
</html>
5. Tons de Cinza
Cores cinza são criadas usando uma quantidade igual de todas as fontes de luz.
Para tornar mais fácil para você escolher a tonalidade correta, criamos uma tabela de
tons de cinza para você:
70
22. Nome de cores no HTML
1. Nomes de cores suportadas por todos os navegadores
147 nomes de cores são definidas no HTML e CSS especificação de cor (16 nomes de
cores básicas mais 130 mais). A tabela abaixo lista de todos eles, junto com seus
valores hexadecimais.
Dica: Os 16 nomes de cores básicas são: aqua, black, blue, fuchsia, gray,
green, lime, maroon, navy, olive, purple, red, silver, teal, white e yellow.
71
Gainsboro # Magenta # FF00FF
DCDCDC
Maroon # 800000
GhostWhite # F8F8FF
MediumAquaMarine # 66CDAA
Gold # FFD700
MediumBlue # 0000CD
GoldenRod # DAA520
MediumOrchid # BA55D3
Gray # 808080
MediumPurple # 9370D8
Grey # 808080
MediumSeaGreen # 3CB371
Green # 008000
MediumSlateBlue # 7B68EE
GreenYellow # ADFF2F
MediumSpringGreen # 00FA9A
HoneyDew # F0FFF0
MediumTurquoise # 48D1CC
HotPink # FF69B4
MediumVioletRed # C71585
IndianRed # CD5C5C
MidnightBlue # 191970
Indigo # 4B0082
MintCream # F5FFFA
Ivory # FFFFF0
MistyRose # FFE4E1
Khaki # F0E68C
Moccasin # FFE4B5
Lavender # E6E6FA
NavajoWhite # FFDEAD
LavenderBlush # FFF0F5
Navy # 000080
LawnGreen # 7CFC00
OldLace # FDF5E6
LemonChiffon # FFFACD
Olive # 808000
LightBlue # ADD8E6
OliveDrab # 6B8E23
LightCoral # F08080
Orange # FFA500
LightCyan # E0FFFF
OrangeRed # FF4500
LightGoldenRodYellow # FAFAD2
Orchid # DA70D6
LightGray # D3D3D3
PaleGoldenRod # EEE8AA
LightGrey # D3D3D3
PaleGreen # 98FB98
LightGreen # 90EE90
PaleTurquoise # AFEEEE
LightPink # FFB6C1
PaleVioletRed # D87093
LightSalmon # FFA07A
PapayaWhip # FFEFD5
LightSeaGreen # 20B2AA
PeachPuff # FFDAB9
LightSkyBlue # 87CEFA
Peru # CD853F
LightSlateGray # 778899
Pink # FFC0CB
LightSlateGrey # 778899
Plum # DDA0DD
LightSteelBlue # B0C4DE
PowderBlue # B0E0E6
LightYellow # FFFFE0
Purple # 800080
Lime # 00FF00
Red # FF0000
LimeGreen # 32CD32
RosyBrown # BC8F8F
Linen # FAF0E6
RoyalBlue # 4169E1
72
SaddleBrown # 8B4513 Tan # D2B48C
Snow # FFFAFA
SpringGreen # 00FF7F
SteelBlue # 4682B4
Exercícios
1) Crie uma página onde cada parágrafo é mostrado em uma cor diferente (sua
preferência);
2) Insira o texto dentro de uma tabela e mude sua cor de fundo (dica: utilize a
propriedade CSS background-color);
73
23. Referência HTML 4 e 5
Etiqueta Descrição
<- ... -> Define um comentário
<! DOCTYPE> Define o tipo de documento
<a> Define uma âncora (link)
<abbr> Define uma abreviação
<acronym Define um acrônimo
<endereço> Define informações de contato do autor / proprietário de um documento
<area /> Define uma área dentro de uma imagem do mapa-
<article>Novo Define um bloco de informação
<aside>Novo Define o conteúdo além do conteúdo da página
<audio>Novo Define um arquivo de áudio
<b> Define o texto em negrito
<base /> Especifica o URL base / meta para todas as URLs relativas em um documento
<bdi>Novo Isola uma parte do texto que pode ser formatado em uma direção diferente de outro texto fora dela
<bdo> Substitui a direção do texto atual
<big> Define o texto grande
<blockquote> Define uma longa citação
<body> Define corpo do documento
<br /> Define uma quebra de linha única
<button> Define um botão clicável
<canvas>Novo Usado para desenhar imagens
<caption> Define uma legenda da tabela
<cite> Define uma citação
<code> Define um pedaço de código de computador
<COL /> Define valores de atributos para uma ou mais colunas em uma tabela
<colgroup> Especifica um grupo de uma ou mais colunas numa tabela para a formatação
<command>Novo Define um botão de comando que um usuário pode invocar
<datalist>Novo Especifica uma lista de opções pré-definidas para controles de entrada
<dd> Define uma descrição de um item em uma lista de definições
<del> Define o texto que foi excluído de um documento
<details>Novo Define detalhes adicionais que o usuário pode exibir ou ocultar
<dfn> Define um termo de definição
<div> Define uma seção em um documento
<dl> Define uma lista de definições
<dt> Define um termo (um item) em uma lista de definições
<em> Define texto enfatizado
<embed>Novo Define um container externo para uma aplicação ou conteúdo interativo (um plug-in)
<fieldset> Grupos de elementos relacionados em um formulário
<figcaption>Novo Define uma legenda para o elemento <figure>
<figure>Novo Especifica um conteúdo auto-suficiente
<footer>Novo Define um rodapé em um documento ou seção
<form> Define um formulário HTML para entrada do usuário
74
<frame /> Define uma janela (uma moldura) em um conjunto de quadros
<frameset> Define um conjunto de quadros
<h1> para <h6> Define cabeçalhos HTML
<head> Define informações sobre o documento
<header>Novo Define um cabeçalho para um documento ou seção
<hgroup>Novo Grupos de cabeçalhos (<h1> a <h6>)
<hr /> Define uma linha horizontal
<html> Define a raiz de um documento HTML
<i> Define o texto em itálico
<iframe> Define um frame inline
<img /> Define uma imagem
<input /> Define um controle de entrada
<ins> Define texto que foi inserida em um documento
<keygen>Novo Define um gerador de chaves para formulários
<kbd> Define a entrada de teclado
<label> Define um rótulo para um elemento <input>
<legend> Define uma legenda para um elemento <fieldset>
<li> Define um item da lista
<link /> Define a relação entre um documento e um recurso externo
<map> Define um do lado do cliente imagem do mapa-
<mark>Novo Define o texto marcado
<meta /> Define metadados sobre um documento HTML
<meter>Novo Define uma medição escalar dentro de uma gama conhecida
<nav>Novo Define links de navegação
<noframes> Define um conteúdo alternativo para os usuários que não suportam frames
<noscript> Define um conteúdo alternativo para os usuários que não suportam scripts client-side
<object> Define um objeto incorporado
<ol> Define uma lista ordenada
<optgroup> Define um grupo de opções relacionadas em uma lista drop-down
<option> Define uma opção em uma lista drop-down
<output>Novo Representa o resultado de um calculo
<p> Define um parágrafo
<param /> Define um parâmetro para um objeto
<pre> Define o texto pré-formatado
<progress>Novo Representa o progresso de uma tarefa
<q> Define uma citação curta
<rp>Novo Define o que mostrar em navegadores que não suportam anotações Ruby
<rt>Novo Define uma explicação / pronúncia de caracteres (para a tipografia do Leste Asiatico)
<ruby>Novo Define uma anotação ruby (para a tipografia do Leste Asiatico)
<samp> Define saída de amostra de um programa de computador
<script> Define um script do lado do cliente
<section>Novo Define uma seção em um documento
<select> Define uma lista drop-down
<small> Define texto menor
75
<source>Novo Define múltiplos recursos para arquivos de áudio e vídeo
<span> Define uma seção em um documento
<strong> Define texto forte
<style> Define informações de estilo para um documento
<sub> Define o texto subscrito
<summary>Novo Define um título visível para o elemento <detalhes>
<sup> Define texto sobrescrito
<table> Define uma tabela
<tbody> Grupos do corpo de conteúdo em uma tabela
<td> Define uma célula em uma tabela
<textarea> Define um controle de entrada de várias linhas (área de texto)
<tfoot> Grupos conteúdo do rodapé em uma tabela
<th> Define uma célula de cabeçalho em uma tabela
<thead> Grupos O conteúdo do cabeçalho em uma tabela
<time>Novo Define data/hora
<title> Define um título para o documento
<tr> Define uma linha em uma tabela
<track>Novo Define faixas de texto para elementos de mídia (<video> e <audio>)
<tt> Define texto de teletipo
<ul> Define uma lista não ordenada
<var> Define uma variável
<video>Novo Define um arquivo de video
<wbr>Novo Define uma quebra de linha
76
Bibliografia
Esta apostila foi baseada no material da W3Schools e traduzida com adequações.
O material original (inglês) e na íntegra pode ser encontrado na URL:
http://www.w3schools.com/html/default.asp
Demais referências:
FREEMAN, Elisabeth; FREEMAN, Eric. Use a Cabeça! HTML com CSS e XHTML. 2ª
ed. Rio de Janeiro: Alta Books, 2008.
LEMAY, Laura. Aprenda a Criar Páginas Web com HTML e XHTML em 21 dias. São
Paulo: Pearson, 2002.
MANZANO, José Augusto N. G.; TOLEDO, Suely Alves de. Guia de Orientação e
Desenvolvimento de Sites HTML, XHTML, CSS e JavaScript/JScript. 2ª ed. São Paulo:
Érica, 2010.
MARCONDES, Christian Alfim. HTML 4.0 fundamental: a base da programação para
web. 2. Ed. São Paulo: Érica, 2007.
77
ANEXO I - Metadados
Metadados são dados (informação) sobre os dados.
A tag <meta> fornece metadados sobre o documento HTML. Metadados não será
exibido na página, mas vai ser analisado pela máquina.
Meta elementos são normalmente usados para especificar descrição da página,
palavras-chave, autor do documento, data da última modificação, e outros.
A tag <meta> sempre vai dentro do elemento <head>.
Os metadados são utilizados pelos navegadores (como exibir conteúdo ou recarregar
uma página), motores de busca (palavras-chave), ou outros serviços da web.
Nota: Os metadados são sempre passados como pares: nome / valor.
78
ANEXO II – <span> e <div>
1. SPAN
A tag <span> é usada para agrupar elementos de forma “inline” em um documento.
A tag <span> não fornece nenhuma mudança visual por si só.
A tag <span> fornece uma maneira de juntar uma parte de um texto ou uma parte de
um documento.
Quando o texto é inserido em um elemento <span> você pode adicionar estilos ao
conteúdo, ou manipular o conteúdo, por exemplo, com JavaScript.
2. DIV
A tag <div> define uma divisão ou uma seção em um documento HTML.
A tag <div> é usada para agrupar blocos de elementos para formatá-los com estilos.
Dica: O elemento <div> é muitas vezes utilizado em conjunto com CSS, para o layout
de uma página web (sem tabela / “tableless”).
Nota: Por padrão, os navegadores sempre colocam uma quebra de linha antes e
depois do elemento <div>. No entanto, isto pode ser alterado com CSS.
79
ANEXO III - Versões HTML e DOCTYPE
Desde os primórdios da web, tem havido muitas versões do HTML:
Versão Ano
HTML 1991
HTML + 1993
HTML5 2012
XHTML5 2013
A declaração <!DOCTYPE>
A declaração <!DOCTYPE> permite ao navegador exibir uma página web
corretamente.
Há muitos documentos diferentes na web, e um navegador só poderá exibir uma
página HTML 100% correta se souber o tipo de HTML e versão utilizada.
Declarações comuns:
• HTML5
<!DOCTYPE html>
• HTML 4.01
• XHTML 1.0
80
81