Escolar Documentos
Profissional Documentos
Cultura Documentos
paulo.reis
@aebatalha.ccems.pt
HTML (HyperText Markup Language)
2
HTML (HyperText Markup Language)
cap2.
HTML
Introdução
Linguagem HTML
Principais Elementos HTML
Organização dos sítios web
3
HTML (HyperText Markup Language)
Introdução
4
HTML (HyperText Markup Language)
Visão Geral
5
HTML (HyperText Markup Language)
Front-end e Back-end
▪ HTML é sempre necessário para criar documentos web. CSS e JavaScript são
opcionais. As três tecnologias podem ser combinadas num único documento ou
usadas em separado (melhor). Apenas JavaScript é uma linguagem de
programação.
7
HTML (HyperText Markup Language)
8
HTML (HyperText Markup Language)
10
HTML (HyperText Markup Language)
11
HTML (HyperText Markup Language)
W3C
▪ O World Wide Web Consortium (W3C) foi criado para garantir a
compatibilidade e entendimento entre empresas no
desenvolvimento e adoção de tecnologias web.
13
HTML (HyperText Markup Language)
Documento HTML
14
HTML (HyperText Markup Language)
15
HTML (HyperText Markup Language)
http://validator.w3.org/ 16
HTML (HyperText Markup Language)
Documento HTML
17
HTML (HyperText Markup Language)
Linguagem HTML
18
HTML (HyperText Markup Language)
19
HTML (HyperText Markup Language)
Documentos HTML
▪ Um documento HTML é armazenado como um simples ficheiro de
texto, tipicamente com a extensão .html.
20
HTML (HyperText Markup Language)
Elementos HTML
21
HTML (HyperText Markup Language)
Elementos HTML
22
HTML (HyperText Markup Language)
Tipos de Elementos
Encaixe de Elementos
25
HTML (HyperText Markup Language)
27
HTML (HyperText Markup Language)
Cabeçalho
▪ O cabeçalho de um documento HTML, definido pelo elemento head, contém
informações sobre o próprio documento. Estas informações são usadas pelo
navegador web para processar e apresentar o documento.
Títulos
▪ Os navegadores web têm estilos definidos por omissão para cada um destes
elementos.
<h1>Título principal</h1>
31
HTML (HyperText Markup Language)
Listas
▪ Com a linguagem HTML é possível definir listas de elementos. Existem dois tipos
de listas possíveis, listas ordenadas e listas não ordenadas.
▪ As listas ordenadas devem ser usadas para representar listas de itens onde a
ordem é importante. As listas não ordenadas devem ser usadas quando não
existe uma ordem implícita entre os vários itens.
Listas
33
HTML (HyperText Markup Language)
Tabelas
▪ Na linguagem HTML é possível estruturar o conteúdo numa forma tabular.
Existem quatro elementos associados à construção de tabelas.
34
HTML (HyperText Markup Language)
Tabelas
35
HTML (HyperText Markup Language)
Elementos Estruturais
▪ A linguagem HTML inclui elementos que permitem definir a estrutura de alto
nível de um documento web.
36
HTML (HyperText Markup Language)
Elementos Estruturais
37
HTML (HyperText Markup Language)
Elemento DIV
▪ O elemento div ( division ) é um elemento estrutural genérico, sem significado
semântico associado, que permite agrupar elementos do documento web.
▪ Este elemento é frequentemente usado em conjunto com CSS para definir áreas
ou zonas nos documentos web.
38
HTML (HyperText Markup Language)
Imagens
▪ É possível inserir imagens num determinado ponto de um documento HTML
com recurso ao elemento img ( image ).
<img src="fotografia.jpg">
<img src="pasta/logotipo.gif">
▪ Existem três formatos de imagens dominantes na web: GIF, JPEG e PNG. Como
regra base, o formato JPEG deve ser usado para imagens fotográficas onde a
transição entre cores é suave, e o formato PNG deve ser usado para imagens do
tipo vetorial, onde existem formas bem definidas.
Ligações
▪ A possibilidade de estabelecer ligações entre documentos representam um dos
aspetos centrais da linguagem HTML.
Exemplos de ligações
<p>O curso <a href="http://agbatalha.pt/tpgsi">TGPSI</a> é um curso
profissional do <a href="http://agbatalha.pt">Agrupamento de Escolas da
Batalha</a>.</p>
41
HTML (HyperText Markup Language)
Ligações relativas
▪ No caso das ligações relativas, a indicação do endereço de destino é feita tendo
como ponto de partida o próprio documento web.
▪ Para fazer uma ligação para um outro documento situado na mesma pasta,
basta indicar o nome do documento destino.
Por exemplo: <a href="destino.html">destino</a>.
▪ Para fazer uma ligação para um outro documento situado numa sub-pasta da
atual, basta indicar o nome da sub-pasta e o documento destino.
Por exemplo: <a href="subpasta/destino.html">destino</a>.
▪ Para fazer uma ligação para um outro documento situado na pasta anterior,
deve-se usar ".." para retroceder para a pasta anterior.
Por exemplo: <a href="../destino.html">destino</a>.
42
HTML (HyperText Markup Language)
Comentários
▪ É possível inserir comentários no código HTML de um documento web.
43
HTML (HyperText Markup Language)
45
HTML (HyperText Markup Language)
46
HTML (HyperText Markup Language)
Nomeação de Ficheiros
▪ O endereço de um documento web, habitualmente designado URL, corresponde
a uma referência para uma pasta e um ficheiro num servidor. As designações
usadas para nomear os ficheiros terão uma correspondência direta no endereço
do documento.
47
HTML (HyperText Markup Language)
Organização de Ficheiros
▪ Um sítio web corresponde a um conjunto de páginas web relacionadas, focadas
num determinado tópico, e produzidas de forma integrada.
48
HTML (HyperText Markup Language)
Desenho de URLS
▪ O uso de bons nomes para as pastas e ficheiros terá como resultado bons
endereços das páginas (URLs).
▪ Bons exemplos:
http://www.google.com/images/logo.gif
http://tsf.pt/programas
* CMS (Content Management System) é um aplicativo utilizado para criar, editar, gerir e publicar
conteúdo em plataformas digitais, permitindo que o mesmo seja modificado, removido e adicionado
sem a necessidade do conhecimento da linguagem HTML.
49
HTML (HyperText Markup Language)
Referências
▪ Web Design and Applications — W3C
http://www.w3.org/standards/webdesign/
▪ HTML Dog
http://htmldog.com/
50
HTML (HyperText Markup Language)
M19 Tecnologias de Desenvolvimento de Páginas Web
Programação e Sistemas de Informação paulo.reis
Última revisão: novembro de 2023 @aebatalha.ccems.pt