Top Banner
Unifesp - Cursos de Verão 2010 Luiz Gustavo Soares @luizgrs http://luizsoares.
87

XHtml

Jul 09, 2015

Download

Technology

PeslPinguim
Welcome message from author
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
Page 1: XHtml

Unifesp - Cursos de Verão 2010

Luiz Gustavo Soares@luizgrshttp://luizsoares.net

Page 2: XHtml

XHTML?AcessoTagsAtributos<tags>EntidadesFuturoReferência

Page 3: XHtml

HTML + XML

eXtensible HyperText Markup Language

XML

W3C

Texto bem organizado

Page 4: XHtml
Page 5: XHtml

Transitional;

Strict;

Frameset;

Page 6: XHtml

Camadas;

Função;

Interação;

Page 7: XHtml
Page 8: XHtml
Page 9: XHtml
Page 10: XHtml
Page 11: XHtml

Browsers;

Móvel;

Leitores de Tela;

Crawlers;

Page 12: XHtml

Principais Elementos ;

Marcam;

Semântica;

Tudo que abre fecha;

Abriu antes fecha depois;

Page 13: XHtml

<img>

<body> <span>

<head>

<h5><h1>

<thead>

<table><ol>

<div>

<ul>

<p>

Page 14: XHtml

Características;

Propriedades;

Minúsculos;

Page 15: XHtml

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

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

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

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

Page 16: XHtml

<!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: XHtml

Pontos importantes do documento;

Links para outros documentos;

Page 18: XHtml

Hypertext Reference;

Destino do link;

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

Page 19: XHtml

Nome da âncora;

Bookmark;

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

Page 20: XHtml

Onde abrir o link;

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

Page 21: XHtml

Imagem;

Page 22: XHtml

Source;

Imagem que será exibida;

<img src=“smiley_feliz.gif” />

Page 23: XHtml

Texto Alternativo;

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

:D

Page 24: XHtml

Parágrafos;

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

Page 25: XHtml

Seções, divisões;

Agrupamento;

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

Page 26: XHtml

Tabela;

Dados, estatísticas,...

Page 27: XHtml

Linhas da tabela;

Page 28: XHtml

Células da tabela;

Page 29: XHtml

<table><tr> <td></td><td></td></tr><tr> <td></td><td></td></tr></table>

Page 30: XHtml

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: XHtml
Page 32: XHtml

Células da tabela;

Semântica!

Page 33: XHtml

colspanNuméricoMesclar colunas;

Page 34: XHtml

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

Page 35: XHtml

rowspanNuméricoMesclar linhas;

Page 36: XHtml

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

Page 37: XHtml

<tr><td rowspan="2“ colspan=“2”></td><td></td><td></td></tr><tr><td></td><td></td></tr>

Page 38: XHtml

Agrupar cabeçalho;

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

Page 39: XHtml

Agrupar conteúdo;

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

Page 40: XHtml

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: XHtml

Título da tabela;Deve ser primeiro filho da <table>!

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

Page 42: XHtml

<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: XHtml
Page 44: XHtml

Cabeçalho;

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

Page 45: XHtml
Page 46: XHtml

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: XHtml
Page 48: XHtml

Lista de itens ordenados;

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

Page 49: XHtml
Page 50: XHtml

Colher informações do usuário;

<input />

Page 51: XHtml

button

checkbox

file

hidden

password

Page 52: XHtml

radio

reset

submit

text

image

Page 53: XHtml

Numérico;Máximo de caracteres;

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

Page 54: XHtml

Somente Leitura;

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

Page 55: XHtml

Marcado;

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

Page 56: XHtml

Caminho da Imagem;

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

Page 57: XHtml

Texto Alternativo;

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

Page 58: XHtml

Valor contido ou representado pelo campo;

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

Page 59: XHtml

Identifica o campo ao submetê-lo;

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

Page 60: XHtml

Desabilita os campos;

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

Page 61: XHtml

Ordem do foco;

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

Page 62: XHtml

Lista de Opções;

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

Page 63: XHtml
Page 64: XHtml

Itens visíveis simultaneamente;

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

Page 65: XHtml

Selecionar mais de uma opção;

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

Page 66: XHtml
Page 67: XHtml

Não permite modificações;

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

Page 68: XHtml

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: XHtml

Selecionado;

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

Page 70: XHtml

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: XHtml

Caixa de texto para várias linhas;

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

Page 72: XHtml

colsColunas de texto visíveis;

rowsLinhas de texto visíveis;

Page 73: XHtml

Atributos que definem simplesmente aparência?

Page 74: XHtml

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: XHtml
Page 76: XHtml

Formulário;Contém campos;

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

Page 77: XHtml

URL que receberá os dados;

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

Page 78: XHtml

Como transmitir os dados;getpost

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

Page 79: XHtml

Como os dados serão codificados; application/x-www-form-urlencodedmultipart/form-datatext/plain

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

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

Page 80: XHtml

Rótulos de campos de formulário;

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

Page 81: XHtml

A qual campo o label está ligado;

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

Page 82: XHtml

Caracteres Reservados;

Difíceis de digitar;

Símbolos;

Page 83: XHtml

Caracter Núm. Entidade Nome 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: XHtml
Page 85: XHtml

<video>

<canvas>

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

<audio>

<progress>

Page 86: XHtml

www.w3c.orghttp://www.w3schools.com/www.maujor.com

Page 87: XHtml

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