Gli ultimi tutorial di sviluppo web
 

jQuery Mobile Griglie


jQuery Mobile layout Griglie

jQuery Mobile fornisce una serie di layout di colonna basati su CSS. Tuttavia, i layout delle colonne non sono generalmente consigliati su un dispositivo mobile, grazie alla larghezza dello schermo del cellulare.

Ma ci sono volte che si desidera posizionare gli elementi più piccoli, come i pulsanti o schede di navigazione, side-by-side, come se fosse in una tabella. Poi, le colonne sono perfetti.

Colonne in una griglia sono di uguale larghezza (e il 100% di larghezza in totale), senza border, background, margin o padding .

Ci sono cinque griglie di layout che possono essere utilizzati:

Griglia di Classe colonne la larghezza delle colonne Corrisponde a Esempio
ui-grid-solo 1 100% ui-block-a Try it
ui-grid-a 2 50% / 50% ui-block-a|b Try it
ui-grid-b 3 33% / 33% / 33% ui-block-a|b|c  Try it
ui-grid-c 4 25% / 25% / 25% / 25% ui-block-a|b|c|d Try it
ui-grid-d 5 20% / 20% / 20% / 20% / 20% ui-block-a|b|c|d|e Try it

All'interno del contenitore di colonna, elementi secondari possono avere la classe ui-block-a|b|c|d|e , a seconda del numero di colonne. Le colonne galleggiano side-by-side.

Esempio 1: per l'interfaccia utente-grid-una classe (che è un layout a due colonne), è necessario specificare due elementi figli di ui-block-a e ui-block-b .

Esempio 2: Per ui-grid-b (layout a tre colonne), aggiungere tre elementi figlio di ui-block-a, ui-block-b e ui-block-c .


personalizzare Griglie

È possibile personalizzare i blocchi di colonna utilizzando i CSS:

Esempio

<style>
.ui-block-a, .ui-block-b, .ui-block-c {
    background-color: lightgray;
    border: 1px solid black;
    height: 100px;
    font-weight: bold;
    text-align: center;
    padding: 30px;
}
</style>
Prova tu stesso "

È inoltre possibile personalizzare i blocchi utilizzando gli stili inline:

<div class="ui-block-a" style="border:1px solid black;"><span>Text..</span></div>

più righe

E 'anche possibile avere avere più righe all'interno le colonne.

Nota: Il ui-block-a-class sarà sempre creare una nuova linea:

Esempio

<div class="ui-grid-b">
  <div class="ui-block-a"><span>Some Text</span></div>
  <div class="ui-block-b"><span>Some Text</span></div>
  <div class="ui-block-c"><span>Some Text</span></div>
  <div class="ui-block-a"><span>Some Text</span></div>
  <div class="ui-block-b"><span>Some Text</span></div>
  <div class="ui-block-a"><span>Some Text</span></div>
</div>
Prova tu stesso "

Griglie responsive

Su schermi di piccole dimensioni, non è consigliabile avere troppi pulsanti con side-by-side testo su una riga - come il testo potrebbe avere accorciato.

Per le griglie reattivi, aggiungere la classe ui-reattiva al contenitore:

Esempio

<div class="ui-grid-b ui-responsive" >
Prova tu stesso "