unifesp - cursos de verão 2010 luiz gustavo soares @luizgrs

87
<XHTML> Unifesp - Cursos de Verão 2010 iz Gustavo Soares uizgrs tp://luizsoares.net

Upload: fernando-amaral

Post on 07-Apr-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<XHTML>Unifesp - Cursos de Verão 2010

Luiz Gustavo Soares@luizgrshttp://luizsoares.net

Page 2: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Agenda

XHTML? Acesso Tags Atributos <tags> Entidades Futuro Referência

Page 3: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

XHTML?

HTML + XML

eXtensible HyperText Markup Language

XML

W3C

Texto bem organizado

Page 4: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

XHTML?

Page 5: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

XHTML?

Transitional;

Strict;

Frameset;

Page 6: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

XHTML, CSS e Javascript

Camadas;

Função;

Interação;

Page 7: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Como Faz?

Page 8: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Como Faz?

Page 9: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Como Faz?

Page 10: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Como Faz?

Page 11: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Acesso

Browsers;

Móvel;

Leitores de Tela;

Crawlers;

Page 12: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<Tags>

Principais Elementos ;

Marcam;

Semântica;

Tudo que abre fecha;

Abriu antes fecha depois;

Page 13: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<Tags>

<img>

<body> <span>

<head>

<h5><h1>

<thead>

<table><ol>

<div><ul>

<p>

Page 14: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Atributos

Características;

Propriedades;

Minúsculos;

Page 15: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Atributos Padrãoid

<div id=“peixe”></div>

class<div class=“botao”></div>

style<div style=“color:#F00;”></div>

title<div title=“Clique Aqui”></div>

Page 16: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Esqueleto<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Título</title></head>

<body>

</body>

</html>

Page 17: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<a> - Anchor

Pontos importantes do documento;

Links para outros documentos;

Page 18: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<a> - href

Hypertext Refence;

Destino do link;

<a href=“http://www.google.com”>Google</a>

Page 19: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<a> - name

Nome da âncora;

Bookmark;

<a name=“cap1”>Cap&iacute;tulo 1</a>

Page 20: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<a> - target

Aonde abrir o link;

<a href=“http://www.google.com” target=“_blank”>Google</a>

Page 21: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<img /> - Image

Imagem;

Page 22: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<img /> - src

Source;

Imagem que será exibida;

<img src=“smiley_feliz.gif” />

Page 23: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<img /> - alt

Texto Alternativo;

<img src=“smiley_feliz.gif” alt=“: D” />

:D

Page 24: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<p> - Paragraph

Parágrafos;

<p>Texto do par&aacute;grafo</p>

Page 25: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<div> - Division

Seções, divisões;

Agrupamento;

<div><p>Par&aacute;grafo 1</p><p>Par&aacute;grafo 2</p>

</div>

Page 26: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> - Table

Tabela;

Dados, estatísticas,...

Page 27: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<tr> - Table Row

Linhas da tabela;

Page 28: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<td> - Table Standard Cell Células da tabela;

Page 29: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> - Tabela Finalmente<table><tr><td></td><td></td></tr><tr><td></td><td></td></tr></table>

Page 30: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> -cellspacing Numérico; Espaço entre células;

<table cellspacing=“0”><tr><td></td><td></td></tr><tr><td></td><td></td></tr></table>

Page 31: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> -cellspacing

Page 32: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th> - Table Header Cell

Células da tabela;

Semântica!

Page 33: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th>, <tr> - colspan

colspan Numérico Mesclar colunas;

Page 34: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th>, <tr> - colspan

<tr><td colspan="2"></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr>

Page 35: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th>, <tr> - rowspan

rowspan Numérico Mesclar linhas;

Page 36: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th>, <tr> - rowspan

<tr><td rowspan="2"></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr>

Page 37: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<th>, <tr> - colspan e rowspan<tr><td rowspan="2“ colspan=“2”></td><td></td><td></td></tr><tr><td></td><td></td></tr>

Page 38: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<thead> - Table Header Agrupar cabeçalho;

<table><thead><tr><th>Nome</th><th>Idade</th></tr></thead></table>

Page 39: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<tbody> - Table Body Agrupar conteúdo;

<table><tbody><tr><td>Luiz</td><td>22</td></tr></tbody></table>

Page 40: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<tfoot> - Table Footer Agrupar o rodapé; Deve aparecer antes do <tbody>!

<table><tfoot><tr><td>Média Idade</td><td>22</td></tr></tfoot><tbody>...</tbody></table>

Page 41: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<caption> - Table Caption Título da tabela; Deve ser primeiro filho da <table>!

<table><caption>Estudantes</caption><tbody>...</tbody>

</table>

Page 42: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> - Agora Completa<table><caption>Estudantes</caption><thead><tr><th>Nome</th><th>Idade</th></tr></thead><tfoot><tr><td>Média:</td><td>21</td></tr></tfoot><tbody><tr><td>Luiz Gustavo</td><td>22</td></tr><tr><td>Bozo</td><td>20</td></tr></tbody></table>

Page 43: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<table> - Agora Completa

Page 44: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<h1>...<h6> - Header 1-6 Cabeçalho;

<h1>T&iacute;tulo Principal</h1><h2>Sub-t&iacute;tulo</h2><h3>...</h3>

Page 45: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<h1>...<h6> - Header 1-6

Page 46: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<ul> - Unordered List

Lista de itens sem ordenação;

<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li><li>Item 4</li>

</ul>

Page 47: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<ul> - Unordered List

Page 48: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<ol> - Ordered List

Lista de itens ordenados;

<ol><li>Item 1</li><li>Item 2</li><li>Item 3</li><li>Item 4</li>

</ol>

Page 49: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<ol> - Ordered List

Page 50: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - Input Field

Colher informações do usuário;

<input />

Page 51: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - type

button

checkbox

file

hidden

password

Page 52: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - type

radio

reset

submit

text

image

Page 53: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input type=“text|password” /> - maxlength Numérico; Máximo de caracteres;

<input type=“text” maxlength=“10” />

Page 54: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input type=“text|password” /> - readonly Somente Leitura;

<input type=“text” readonly=“readonly” />

Page 55: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input type=“radio|checkbox” /> - checked Marcado;

<input type=“radio” checked=“checked” />

Page 56: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input type=“image” /> - src

Caminho da Imagem;

<input type=“image” src=“search.gif” />

Page 57: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input type=“image” /> - alt

Texto Alternativo;

<input type=“image” src=“search.gif” alt=“Search” />

Page 58: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - value

Valor contido ou representado pelo campo;

<input type=“...” value=“texto” />

Page 59: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - name

Identifica o campo ao submetê-lo;

<input type=“...” name=“nome” />

Page 60: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - disabled

Desabilita os campos;

<input type=“...” disabled=“disabled” />

Page 61: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<input /> - tabindex

Ordem do foco;

<input type=“...” tabindex=“0” />

Page 62: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - Select List

Lista de Opções;

<select><option>Item 1</option><option>Item 2</option><option>Item 3</option>

</select>

Page 63: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - Select List

Page 64: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - size

Itens visíveis simultaneamente;

<select size=“2”><option>Item 1</option><option>Item 2</option><option>Item 3</option>

</select>

Page 65: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - multiple

Selecionar mais de uma opção;

<select multiple=“multiple”><option>Item 1</option><option>Item 2</option><option>Item 3</option>

</select>

Page 66: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - multiple

Page 67: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<select> - disabled

Não permite modificações;

<select disabled=“disabled”><option>Item 1</option><option>Item 2</option><option>Item 3</option>

</select>

Page 68: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<option> - value

Valor representado pela opção;

<select><option value=“1”>Item 1</option><option value=“2”>Item 2</option><option value=“3”>Item 3</option>

</select>

Page 69: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<option> - selected

Selecionado;

<select><option>Item 1</option><option>Item 2</option><option selected=“selected”>Item 3</option>

</select>

Page 70: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<optgroup> - Options Group

Agrupa <option>s;

<select><optgroup label=“Terrestre”><option>Carro</option><option>Velotrol</option>

</optgroup><optgroup label=“A&eacute;reo”><option>Avi&atilde;o</option><option>Helic&oacute;ptero</option></optgroup>

</select>

Page 71: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<textarea> - Text Area

Caixa de texto para várias linhas;

<textarea rows=“3” cols=“10”></textarea>

Page 72: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<textarea> - atributos

cols Colunas de texto visíveis;

rows Linhas de texto visíveis;

Page 73: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<textarea> - atributos

Atributos que definem simplesmente aparência?

Page 74: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<fieldset> - Fields Set Agrupa campos de um formulário;

<fieldset><legend>Requisitante</legend><label..>Nome:</label><input type=“text” /><label..>Idade:</label><input type=“text” />

</fieldset><fieldset>

<legend>Cônjuge</legend><label..>Nome:</label><input type=“text” /><label..>Idade:</label><input type=“text” />

</fieldset>

Page 75: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<fieldset> - Fields Set

Page 76: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<form> - Form

Formulário; Contém campos;

<form><input … /><input … />

</form>

Page 77: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<form> - action

URL que receberá os dados;

<form action=“pagina.html”><input … /><input … />

</form>

Page 78: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<form> - method

Como transmitir os dados; get post

<form action=“pagina.html” method=“get” >

<input … /><input … />

</form>

Page 79: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<form> - enctype Como os dados serão codificados;

application/x-www-form-urlencoded multipart/form-data text/plain

<form action=“pagina.html” enctype=“multipart/form-data” ><input … /><input … /></form>

Page 80: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<label> - Label

Rótulos de campos de formulário;

<label>Nome:</label> <input type=“text” />

Page 81: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

<label> - for

A qual campo o label está ligado;

<label for=“txtnome”>Nome:</label> <input type=“text” id=“txtnome” />

Page 82: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Entidades

Caracteres Reservados;

Difíceis de digitar;

Símbolos;

Page 83: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

EntidadesCaracter Núm.

EntidadeNome Entidade

Descrição

" &#34; &quot; quotation mark' &#39; &apos; (IE não) apostrophe & &#38; &amp; ampersand< &#60; &lt; less-than> &#62; &gt; greater-thanÅ &#197; &Aring; capital a, ringÆ &#198; &AElig; capital aeÇ &#199; &Ccedil; capital c, cedillaÈ &#200; &Egrave; capital e, grave accent¿ &#191; &iquest; inverted question mark♣ &#9827; &clubs; club‰ &#8240; &permil; per mille ζ &#950; &zeta; zeta

Page 84: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Futuro

Page 85: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

HTML5

<video>

<canvas>

<input type=“email|range” />, required;

<audio>

<progress>

Page 86: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Referências

www.w3c.org http://www.w3schools.com/ www.maujor.com

Page 87: Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs

Obrigado

Luiz Gustavo Soares@luizgrshttp://[email protected]