Introduo
O objetivo deste minicurso fornecer conceitos bsicos sobre a
HTML Linguagem de marcao usada para exibir contedo na
web.
Consideraes
A HTML passou por muitas alteraes desde a sua criao at sua
verso atual (HTML5), o que mudou at mesmo o seu propsito
inicial.
Parte I
Conceitos Bsicos
HTML - Conceito
Criada por Tim Bernes Lee com base na SGML, a HTML (HyperText
Markup Language) uma linguagem de marcao usada para
apresentar contedo esttico na Web. Uma linguagem de marcao
define um conjunto de cdigos (tags) aplicados a um texto, com o fim
de estrutur-lo, adicionando informaes sobre os elementos.
HTML - Conceito
HTML - Elementos
Uma pgina HTML formada por elementos.
Elementos possuem etiquetas, marcaes que so conhecidas
HTML - Elementos
Para entender melhor os elementos HTML descritos na pgina
Tag de
fechamento
(Observe a
barra /)
9
11
13
Texto em negrito.
Itlico.
Sublinhado
Define fontes com seus estilos e cores
14
HTML Hiperlinks
Hyperlinks ou simplesmente links so elos que ligam uma pgina a
outra (link) ou a si mesma (ncora).
O link definido pela tag A, cujos principais atributos so:
href Endereo da pgina ser exibida
target Especifica onde vai ser aberta a pgina
Exemplo:
<a href="http://www.site.com" target="_blank">Clique aqui</a>
Neste exemplo, a pgina vai exibir o texto Clique aqui que, quando
for clicado, exibir a pgina definida no parmetro HREF em outra
janela do browser, conforme determinado pelo parmetro TARGET. 15
HTML Imagens
As imagens so definidas com a tag IMG (void element) cujos
principais atributos so:
src URL da imagem que voc quer exibir na sua pgina.
alt Atributo de acessibilidade, usado para definir um "texto
alternativo" para a imagem.
Exemplo:
<img src="boat.png" alt="Figura de um barco" />
16
HTML Exemplo
<!DOCTYPE html>
<html>
<head>
<meta charset="iso-8859-1" />
<title>Ttulo do Documento</title>
</head>
<body>
<!-- Aqui fica o contedo que ser visvel -->
<h3><u>Exemplo de pgina HTML</u></h3>
<hr/>
<img src="html5.png"/>
<hr/>
Clique aqui: <a href = www.w3.org">w3c.org</a>
</body>
</html>
Veja no prximo slide como esse documento ser exibido
17
HTML Exemplo
18
Parte II
Tabelas e listas em HTML
19
HTML Tabelas
Para exibirmos os dados em forma de tabelas (com linhas e colunas),
podemos usar um conjunto de tags subordinadas tag TABLE que
possui os seguintes atributos:
border
cellpadding
cellspacing
width
Exemplo:
<table border="1" cellpading="2" cellspacing="2">
20
align
21
22
24
25
Parte III
Formulrios em HTML
26
HTML Formulrios
Atravs dos formulrios HTML podemos inserir elementos interativos
na pgina que permitem, por exemplo, realizar um dilogo com o
usurio da seguinte forma:
O formulrio apresenta campos como caixas de texto, botes, listas,
etc;
O usurio interage com esses elementos, digitando as informaes
requeridas;
O usurio envia (submete) essas informaes, clicando por exemplo,
em um boto.
As informaes so recebidas por um script no servidor que
processa as informaes gravando-as em banco de dados, por
exemplo.
27
28
30
33
34
35
36
37
38
39
Obs: Pode-se obter o mesmo ofeito, utilizando-se a tag BUTTON com TYPE
apropriado para a criao de botes. A diferena que, com esta tag, os botes
podem ser estilizados com imagens.
40
41
42
Parte IV
Semntica HTML
43
HTML Semntica
A HTML possui alguns elementos com propsitos puramente
semnticos. Eles no recebem nenhum tipo de renderizao especial,
mas servem para agrupar logicamente os elementos com vistas a
facilitar a estilizao e a programao por scripts clientes.
Os mais conhecidos so os elementos DIV e SPAM. No entanto esses
elementos so muito genricos e acabam poluindo o cdigo.
Com o objetivo de organizar o cdigo, a HTML5 introduziu vrios
outros elementos com essa finalidade.
o que descreveremos a seguir
44
HTML5 Semntica
Algumas das novas tags semnticas:
header
footer
article
section
aside
nav
Com esses novos elementos ficou mais fcil estilizar e formatar o documento,
atravs de CSS, como mostra a figura a seguir
45
HTML Semntica
46
Referncias
Links
WikiPedia
W3C
W3Schools
K19 Treinamentos
Caelum Ensino e Inovao
Livros
HTML5 e CSS3: Domine a web do futuro, Lucas Mazza, Casa Do Cdigo Editora
Web Design Responsivo, Trcio Zemel, Casa Do Cdigo Editora
47
<fim>Obrigado !!!</fim>