23
JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

Embed Size (px)

Citation preview

Page 1: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

JQueryMobile

HTML5, JavaScript e CSS5 para multiplataforma

Page 2: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

Agenda

• Formatação de Conteúdo– Estilização Básica;– Textos Truncados;– Mostras e Esconder conteúdo;– Efeito Acordeão

Page 3: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICAFormatação de Conteúdo

Page 4: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

• Por padrão, respeita a formatação e renderização padrão do browser;

• Alguns exemplos;

Page 5: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

<div data-role="content"> <h1>Cabeçalho H1</h1> <h2>Cabeçalho H2</h2> <h3>Cabeçalho H3</h3> <h4>Cabeçalho H4</h4> <h5>Cabeçalho H5</h5> <h6>Cabeçalho H6</h6></div>

Page 6: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

Page 7: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA<div data-role="content"> <p>Primeiro Parágrafo</p> <p>Segunda Parágrafo</p> <p>Terceiro Parágrafo com elemento <strong>negrito</strong></p> e <em>ênfase</em> no <a href="#">link.</a> <blockquote><p>Exemplo de uso da tag <code>code</code></p></blockquote> <ul> <li>Abacaxi</li> <li>Abacate</li> <li>Amora</li> <li>Melancia</li> <li>Maça</li> <li>Pera</li> </ul></div>

Page 8: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

Page 9: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA<div data-role="content"> <ol> <li>Grêmio</li> <li>Inter</li> <li>Juventude</li> <li>Aimoré</li> <li>Sport de David Canabarro</li> </ol> <dl> <dt>JQueryMobile</dt> <dd>Multiplataform...</dd> <dt>UPF</dt> <dd>Universidade de Passo Fundo</dd> </dl></div>

Page 10: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

Page 11: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA<table border="1"> <caption>Venda de Carros</caption> <thead> <tr> <td>Corcel</td><td>Fusca</td><td>Gol</td> </tr> </thead> <tbody> <tr> ... </tr> </tbody> <tfoot> <tr> ... </tr> </tfoot></table>

Page 12: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

Page 13: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

TEXTOS TRUNCADOSFormatação de Conteúdo

Page 14: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

• Comportamento padrão:

Page 15: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

• Sobrescrever regras de estilo do framework;

<link rel="stylesheet" href="jquery.mobile-1.0.min.css"/><style> .ui-header .ui-title, .ui-footer .ui-title { white-space: normal !important; }</style>

Page 16: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

MOSTRAS E ESCONDER CONTEÚDOFormatação de Conteúdo

Page 17: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

MOSTRAR E ESCONDER• Data-role: collapsible;• Primeiro <h?> será o

cabeçalho;• Podem existir inúmeras

outras tags <h?>;• Inicialmente fechado. Possível

mudar com propriedade:• data-collapsible=false

Page 18: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA

<div data-role="content"> <div data-role="collapsible"> <h1>Meses do Ano</h1> <h2>Na linguagem portuguesa temos</h2> <ul> <li>Janeiro</li> ... </ul> </div></div>

Page 19: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

MOSTRAR E ESCONDER

• Temas customizáveis através das propriedades:• data-theme;• data-content-theme;• O primeiro estiliza o botão de ocultar/mostrar,

já o segundo a área de conteúdo;

Page 20: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

MOSTRAR E ESCONDER

...<div data-role="content"> <div data-role="collapsible" data-theme="b" data-content-theme="e"> <h1>Meses do Ano</h1>...

Page 21: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

EFEITO ACORDEÃOFormatação de Conteúdo

Page 22: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

EFEITO ACORDEÃO

• data-role collapsible-set com vários data-role collapsible;

• Todos os recursos vistosanteriormente podem seraplicados;

• Fechamento automático

Page 23: JQueryMobile HTML5, JavaScript e CSS5 para multiplataforma

ESTILIZAÇÃO BÁSICA...<div data-role="collapsible-set"> <div data-role="collapsible" ...> <h1>Rio Grande do Sul</h1> <ul> <li>...</li> </ul> </div> <div data-role="collapsible”> <h1>Santa Catarina</h1> <ul> <li>...</li> </ul> </div>...