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
Formatação de Conteúdo
ESTILIZAÇÃO BÁSICA
ESTILIZAÇÃO BÁSICA
• Por padrão, respeita a formatação e
renderização padrão do browser;
• Alguns exemplos;
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>
ESTILIZAÇÃO BÁSICA
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>
ESTILIZAÇÃO BÁSICA
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>
ESTILIZAÇÃO BÁSICA
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>
ESTILIZAÇÃO BÁSICA
Formatação de Conteúdo
TEXTOS TRUNCADOS
ESTILIZAÇÃO BÁSICA
• Comportamento padrão:
ESTILIZAÇÃO BÁSICA
• Sobrescrever regras de
estilo do framework;
<link rel="stylesheet" href="jquery.mobile1.0.min.css"/>
<style>
.ui-header .ui-title,
.ui-footer .ui-title {
white-space: normal !important;
}
</style>
Formatação de Conteúdo
MOSTRAS E ESCONDER CONTEÚDO
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
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>
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;
MOSTRAR E ESCONDER
...
<div data-role="content">
<div data-role="collapsible"
data-theme="b"
data-content-theme="e">
<h1>Meses do Ano</h1>
...
Formatação de Conteúdo
EFEITO ACORDEÃO
EFEITO ACORDEÃO
• data-role collapsible-set com vários data-role
collapsible;
• Todos os recursos vistos
anteriormente podem ser
aplicados;
• Fechamento automático
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>
...
Download

JQueryMobileP5