Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina
4
9
19
31
33
40
46
51
61
Contedo
O que XHTML?
Validador W3C
O que XHTML?
XHTML (eXtensible HyperText Markap Language) uma recomendao do W3C desde 26 de
Janeiro de 2000, o que implica dizer que sua especificao estvel, foi revisada pelos
membros do W3C e agora um padro Web.
XHTML compatvel com a HTML 4.01, sendo uma reformulao da HTML 4.01 em XML
(eXtensible Markup Language), ou seja, consiste de todos os elementos da HTML 4.01
combinado com a sintaxe do XML.
Errado
Todos os elementos XHTML devem estar aninhados dentro do elemento <html>. Todos os
demais elementos podem conter elementos filhos, os quais devem estar em pares e
corretamente aninhados dentro de seus respectivos elementos pais.
A estrutura bsica de um documento XHTML a seguinte:
<html>
<head>
...
</head>
<body>
...
...
...
</body>
</html>
Todas as tags devem ser escritas em letras minsculas
Errado
Errado
<hr>
<p>
W3C foi fundado em Outubro de 1994 para levar a World Wide Web a atingir seu potencial
máximo através do desenvolvimento de protocolos comuns que promovam sua
evolução e garantam sua interoperabilidade.
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Documento XHTML</title>
</head>
<body>
Documento XHTML Transitional
</body>
</html>
c)FRAMESET
Declarao
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Caractersticas
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<title>Documento XHTML</title>
</head>
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
Validador
O W3C disponibiliza uma ferramenta para validao de documentos no endereo
http://validator.w3.org.
Contedo
Sada
Sada
10
Tags <u>...</u>
Essas tags so usadas para indicar que o texto entre elas deve ser mostrado sublinhado.
Obs.: Esse elemento no suportado no XHTML 1.0 Strict.
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Curso DAWJ - Noes de HTML/XHTML</title>
</head>
<body>
<p>XHTML é a abreviação de <u>Extensible HyperText
Markup Language</u></p>
</body>
</html>
11
12
Sada
13
14
Sada
15
Sada
16
Sada
17
Sada
18
Contedo
21
22
Sada
24
25
26
28
29
30
Contedo
GIF
Bitmap
256
LZW (Unisys)
cones, botes e imagens
com menos de 256 cores
JPEG
Bitmap
16,7 milhes
JPEG (domnio pblico)
Imagens fotogrficas com
mais de 256 cores
Tag <img>
Observao: O elemento img vazio, ou seja, no possui tag de fechamento, por isso, da
mesma forma que o elemento br, ele deve fechar-se sozinho com />.
Atributos mais utilizados:
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
31
32
Contedo
Links relativos
So assim denominados os links para alvos (documentos ou outros recursos) do mesmo site,
para os quais devemos informar o caminho relativo partindo do documento atual.
Exemplo 01 - Documento-alvo e imagem no mesmo diretrio do documento atual
Observao: Este exemplo considera que o documento-alvo pizza-calabresa.html e a imagem
pizzacalabresa.jpg esto armazenados no mesmo diretrio do documento atual
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Links</title>
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
33
34
Links absolutos
So assim denominados os links para alvos (documentos ou outros recursos ) externos, para os
quais devemos informar o endereo web correspondente.
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Links</title>
</head>
<body>
<p>Exemplo de link absoluto usando texto</p>
<p><a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a></p>
<p>Exemplo de link absoluto usando imagem</p>
<p><a href="http://www.w3.org/"><img src="imagens/w3c.gif" alt="World Wide Web
Consortium (W3C)"/></a></p>
</body>
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
35
36
37
38
39
listas ordenadas;
listas no-ordenadas;
listas de termos e definies
Contedo
Listas ordenadas
Listas no-ordenadas
Listas de termos e definies
Listas aninhadas
Listas ordenadas
Nas listas ordenadas os itens so precedidos de nmeros ou letras.
Tags relacionadas
40
Sada
Listas no-ordenadas
Nas listas no-ordenadas os itens so precedidos de marcadores ou bullets.
Tags relacionadas
41
Sada
42
Essas listas relacionam termos e as respectivas descries, sendo estas deslocadas em relao
queles, como num glossrio.
Tags relacionadas
43
Sada
Listas aninhadas
possvel estruturar uma lista dentro de outra, inclusive de tipos diferentes.
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>XHTML - Listas</title>
</head>
<body>
<p>DAWJ - Alguns livros consultados</p>
<ol>
<li>
<b>Servlet/JSP</b>
<ul>
<li>Core Servlets e JavaServer Pages</li>
<li>Java na Web</li>
<li>Desenvolvendo aplicações Web com JSP e
JSTL</li>
</ul>
</li>
<li>
<b>(X)HTML</b>
<ul>
<li>Construindo sites adotando padrões Web</li>
<li>HTML, XHTML e CSS: guia prático visual</li>
<li>Construindo sites com CSS e (X)HTML: sites controlados
por folhas de estilo em cascata</li>
</ul>
44
Sada
45
Contedo
Tags relacionadas
Exemplos
Tags relacionadas
Tags <table> ... </table>
Definem os limites de uma tabela
Atributos mais usados:
Exemplos
Tabela simples
Cdigo-fonte
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Tabelas</title>
</head>
<body>
<table border="2">
<caption>Editores HTML para Linux</caption>
<tr>
<th>Editor</th>
<th>Endereço</th>
</tr>
<tr>
<td>Bluefish</td>
<td><a href="http://bluefish.openoffice.nl">http://bluefish.openoffice.nl</a></td>
</tr>
<tr>
<td>Quanta Plus</td>
<td><a href="http://quanta.kdewebdev.org">http://quanta.kdewebdev.org</a></td>
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
47
48
49
50
Contedo
Exemplo 01
51
Exemplo 02
<form action=processa.jsp method=post name=cadproduto>
</form>
Elemento input
O elemento input cria vrios tipos de controle.
Sintaxe
No HTML...
<input atributos>
No XHTML...
<input atributos />
Alguns atributos
type - Esse atributo define o tipo de controle a ser criado conforme tabela abaixo:
Controle criado
Campo oculto
Campo de entrada de dados de uma s linha
Igual ao anterior, porm os caracteres digitados no aparecem
Boto de opo
Caixa de seleo
Seleo de arquivo
Boto de envio do formulrio
Boto para restaurar os campos do formulri
Boto seu uso especfico
Boto grfico de envio do formulrio
52
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Tabelas</title>
</head>
<body>
<form action="">
<p>E-mail: <input type="text" name="email" /></p>
<p>Senha: <input type="password" name="senha" /></p>
<p><input type="checkbox" name="cookielembrar" value="sim"/>Permanecer
conectado</p>
<p>
<input type="submit" value="Login" />
<input type="reset" value="Limpar" />
</p>
</form>
</body>
</html>
Sada
Elemento Button
O elemento button cria botes como os criados pelo elemento input, porm com maiores
possibilidades grficas, j que podem exibir texto e imagem.
Sintaxe
2010 Antonio Passos | http://ead.antoniopassos.com.br | Todos os direitos reservados
53
Alguns atributos
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Elemento input</title>
</head>
<body>
<form action="">
<p>
<button type="submit" name="btnpdf">
<img alt="Gerar PDF" src="imagens/pdf.gif" />Gerar <b>PDF</b>
</button>
<button type="submit" name="btnemail" value="Enviar por e-mail">
<img alt="Enviar por e-mail" src="imagens/email-red.gif" />Enviar por
<b>e-mail</b>
</button>
</p>
</form>
</body>
</html>
Sada
54
Alguns atributos
name Associa um nome lista de seleo.
size Especifica a quantidade de opes da lista de seleo que estaro visveis
simultaneamente.
multiple Quando utilizado, permite que o usurio selecione mais de uma opo da
lista de seleo usando as teclas CTRL ou SHIFT. No HTML, aparece isolado. J no
XHTML, aparece multiple=multiple.
Elemento option
O elemento option especifica cada item da lista de seleo.
Sintaxe
<option atributos>
</option>
Alguns atributos
55
Elemento optgroup
O elemento optgroup usado para agrupar os itens da lista de seleo que tenham alguma
relao entre si.
Sintaxe
<optgroup atributos>
</optgroup>
Alguns atributos
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Elemento select</title>
</head>
<body>
<form action="">
<p>
<select size="6">
<optgroup label="Java">
<option>Conceitos de Computação com Java</option>
<option selected="selected">Core Java</option>
<option>Programação Orientada a Objetos em Java</option>
</optgroup>
<optgroup label="Servlet e JSP">
<option>Core Servlets e JavaServer Pages</option>
<option>Desenvolvendo aplicações web com JSP e
JSTL</option>
<option>Java na Web</option>
</optgroup>
</select>
</p>
</form>
</body>
</html>
56
Sada
Elemento textarea
O elemento textarea usado para criar uma rea de entrada de texto de vrias linhas.
Sintaxe
<textarea atributos>
</textarea>
Alguns atributos
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Elemento select</title>
</head>
<body>
<form action="">
<table>
57
Sada
Elemento label
O elemento label usado para atribuir um rtulo a um controle de formulrio que no possua
rtulo implcito.
Sintaxe
<label atributos>
</label>
Alguns atributos
58
Exemplo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/xhtml1-strict.dtd">
<html>
<head>
<title>XHTML - Elementos label, fieldset e legend</title>
</head>
<body>
<form action="">
<fieldset>
<legend>Dados pessoais</legend>
<label>Nome:<input type="text" name="nome"/></label>
<label>Sobrenome:<input type="text" name="sobrenome"/></label><br />
<label>E-mail:<input type="text" name="email"/></label>
</fieldset>
</form>
</body>
</html>
Sada
59
60
61