ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013 Tópico 2: HTML e XHTML 1 Tópico 2: HTML e XHTML 1. O que é HTML? ......................................................................................................4 1.1. Tags de marcação HTML (ou tags HTML) .....................................................6 1.2. Primeiro exemplo de uma página HTML ........................................................7 1.3. O que é necessário para criar páginas HTML? ................................................9 2. Elementos HTML .................................................................................................10 2.1. Sintaxe de um elemento HTML: ...................................................................10 2.2. Elementos HTML aninhados: ........................................................................11 2.3. Exemplo de elementos HTML .......................................................................12 2.4. Tags de fechamento: ......................................................................................13 2.5. Capitalização de tags HTML: ........................................................................14 3. Atributos HTML ...................................................................................................15 4. Parágrafos em HTML ...........................................................................................17
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 1
Tópico 2: HTML e XHTML
1. O que é HTML? ...................................................................................................... 4
1.1. Tags de marcação HTML (ou tags HTML) ..................................................... 6
1.2. Primeiro exemplo de uma página HTML ........................................................ 7
1.3. O que é necessário para criar páginas HTML? ................................................ 9
2. Elementos HTML ................................................................................................. 10
2.1. Sintaxe de um elemento HTML: ................................................................... 10
2.2. Elementos HTML aninhados: ........................................................................ 11
2.3. Exemplo de elementos HTML ....................................................................... 12
2.4. Tags de fechamento: ...................................................................................... 13
2.5. Capitalização de tags HTML: ........................................................................ 14
3. Atributos HTML ................................................................................................... 15
4. Parágrafos em HTML ........................................................................................... 17
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 2
5. Quebras de linha ................................................................................................... 18
6. Headings HTML ................................................................................................... 19
7. Linhas HTML ....................................................................................................... 21
8. Comentários em HTML ........................................................................................ 22
9. Formatação de texto .............................................................................................. 23
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 4
1. O que é HTML? § HTML: HyperText Markup Language.
§ HTML é uma linguagem utilizada para descrever páginas web;
o HTML não é uma linguagem de programação à é uma linguagem de
marcação;
§ Linguagens de marcação: formadas por um conjunto de tags de
marcação;
o HTML se baseia nas tags de marcação para descrever páginas web.
§ A especificação da linguagem HTML é mantida e atualizada pelo World Wide
Web Consortium (W3C).
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 5
§ Documentos HTML:
o Descrevem páginas web à também são chamados de páginas web;
o Contêm tags de marcação HTML e texto puro;
o Possuem a extensão “.htm” ou “.html”.
§ Os navegadores web são responsáveis por:
§ Ler documentos HTML;
§ Interpretar as tags de marcação; e
§ Exibir a página web associada;
o Navegadores não exibem as tags de marcação;
o Eles às utilizam para interpretar o conteúdo de uma página.
§ Versão da HTML tratada neste tópico: 4.01.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 6
1.1. Tags de marcação HTML (ou tags HTML)
§ São palavras chave cercadas por “<” e “>”;
§ Geralmente são usadas em pares:
o Ex.: <p> </p>
§ A primeira tag é chamada de tag de início ou tag de abertura
• Ex.: <p>;
§ A segunda tag é chamada tag de encerramento ou tag de fechamento
• Ex.: </p>;
• A tag de fechamento é precedida de “/”;
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 7
1.2. Primeiro exemplo de uma página HTML
§ O texto contido entre as tags <html> e </html> descreve a página;
§ O texto contido entre as tags <body> e </body> é a parte visível da página;
§ O texto contido entre as tags <p> e </p> é exibido como um parágrafo.
<html> <body> <p>Minha primeira página Web!</p> </body> </html>
Figura 1 - Exemplo de página HTML.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 8
§ Como a página acima é exibida em um navegador:
Figura 2 - Página HTML da Fig. 1 exibida no Google Chrome.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 9
1.3. O que é necessário para criar páginas HTML?
§ Um editor de texto simples:
o Bloco de notas (Windows), VI (Linux)...
§ Um navegador para visualizar o resultado;
§ Existem editores mais completos para desenvolvimento web, que podem ser
utilizados na criação de páginas HTML:
§ Adobe Dreamweaver, NetBeans, Aptana Studio...
§ O ideal, para aprender os fundamentos de HTML é utilizar editores de texto
simples.
§ Não é necessário um servidor web, já que os navegadores abrem arquivos .html
diretamente de diretórios locais do computador.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 10
2. Elementos HTML
§ Um elemento HTML é o que está contido entre uma tag de início e a respectiva
tag de encerramento (inclusive as tags);
2.1. Sintaxe de um elemento HTML:
§ Inicia-se com a tag de início / tag de abertura;
§ Encerra-se com a tag de encerramento / tag de fechamento;
§ Tudo que está contido entre as tags de abertura e de fechamento corresponde ao
conteúdo do elemento;
o Alguns elementos HTML têm conteúdo vazio;
o Elementos de conteúdo vazio são fechados na própria tag de abertura;
§ Ex.: <br />: define uma quebra de linha.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 11
§ A maioria dos elementos HTML pode ter atributos.
Tag de início Conteúdo do elemento Tag de encerramento <p> Isto é um parágrafo </p> <a href=”teste.htm”> Isto é um link </a> <br />
2.2. Elementos HTML aninhados:
§ A maioria dos elementos HTML pode ser aninhada (nested), ou seja, pode conter
outros elementos HTML;
o Documentos HTML são elementos HTML aninhados.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 12
2.3. Exemplo de elementos HTML
§ O exemplo dado na Fig. 3 contém três elementos HTML;
§ Quais são eles?
<html> <body> <p>Minha primeira página Web!</p> </body> </html>
Figura 3 - Exemplo de elementos HTML.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 13
2.4. Tags de fechamento:
§ É muito importante não se esquecer das tags de fechamento!
o Alguns elementos HTML podem até ser exibidos corretamente sem a tag de
encerramento:
§ Ex.: <p>Isto é um parágrafo.
o Não se deve confiar neste comportamento, já que muitos elementos HTML
podem levar a comportamentos imprevisíveis caso não contenham a tag de
fechamento.
o Em xHTML, todos os elementos devem ser fechados.
o Sugestão: SEMPRE use tags de fechamento.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 14
2.5. Capitalização de tags HTML:
§ Tags HTML podem ser escritas tanto em letras maiúsculas quanto em letras
minúsculas;
o Ex.:
§ <P>Este é um parágrafo.<P>
§ <p>Este é um parágrafo.<p>
§ World Wide Web Consortium (W3C):
o Recomenda o uso de letras minúsculas na especificação HTML 4;
o Exige o uso de letras minúsculas em xHTML.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 15
3. Atributos HTML
§ Elementos HTML podem possuir atributos;
o Provêm informações adicionais sobre um dado elemento;
o Sempre são especificados na tag de abertura;
o São definidos em pares do tipo: nome=”valor”;
§ Ex.: <a href="http://www.google.com">Isto é um link</a>
§ Os valores dos atributos sempre devem estar entre aspas
o Na maioria das vezes pode-se utilizar tanto aspas duplas quanto aspas
simples:
§ <a href=’http://www.google.com’> Isto é um link</a>
§ <a href="http://www.google.com">Isto é um link</a>
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 16
o Em algumas situações em que o próprio valor do atributo contém aspas,
aspas simples devem ser utilizadas:
§ Ex.: name=’John “Shotgun” Nelson’
§ Os nomes dos atributos e seus respectivos valores podem ser expressos tanto em
letras maiúsculas quanto em letras minúsculas:
o O W3C recomenda que sejam usadas letras minúsculas;
§ Alguns atributos que são padrão para a maioria dos elementos HTML:
Atributo Valor Descrição class nome_de_classe Especifica um nome_de_classe para um elemento id id Especifica uma id única para um elemento style definição_estilo Especifica um estilo para um elemento title texto_dica Especifica informações extras para um elemento, que
serão exibidas via tooltip text.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 17
4. Parágrafos em HTML
§ Parágrafos são definidos com a tag <p>;
§ Navegadores automaticamente inserem uma linha vazia antes e depois de cada
parágrafo.
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 18
5. Quebras de linha
§ Para inserir uma quebra de linha sem começar um novo parágrafo, usa-se a tag
HTML <br />;
ST670: Tópicos em Programação Web Guilherme Palermo Coelho – FT/Unicamp – 2s2013
Tópico 2: HTML e XHTML 19
6. Headings HTML
§ São usados para definir diferentes níveis de títulos em HTML: