Ultimele tutoriale de dezvoltare web
 

jQuery Mobile Grile


jQuery Mobile Layout Grid

jQuery Mobile oferă un set de coloane machete bazate pe CSS. Cu toate acestea, aspecte de coloană nu sunt recomandate, în general, pe un dispozitiv mobil, datorită lățimii ecranului telefonului.

Dar sunt momente pe care doriți să poziționeze elemente mai mici, cum ar fi butoane sau file de navigare, side-by-side ca și în cazul în care acesta a fost într-un tabel. Apoi, coloanele sunt perfecte.

Coloanele într - o grilă sunt de lățime egală (and 100% wide in total) , fără border, background, margin sau padding .

Există cinci grile de aspect care pot fi utilizate:

Grid Clasa coloane lățimile coloanelor Corespunde Exemplu
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

În interiorul containerului coloanei, elemente copil poate avea clasa ui-block-a|b|c|d|e , în funcție de numărul de coloane. Coloanele vor pluti side-by-side.

Exemplul 1: Pentru-grid-ui o clasă (care este un aspect cu două coloane), trebuie să specificați două elemente copil ale ui-block-a și ui-block-b .

Exemplul 2: Pentru ui-grid-b (three-column layout) pe ui-block-a, ui-block-b ui-block-c (three-column layout) , se adaugă trei elemente copil ale ui-block-a, ui-block-b și ui-block-c .


Particularizarea Grile

Puteți personaliza blocurile de coloane folosind CSS:

Exemplu

<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>
Încearcă - l singur »

Puteți personaliza, de asemenea blocuri folosind stiluri inline:

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

mai multe rânduri

De asemenea, este posibil să existe mai multe rânduri în interiorul coloanelor.

Notă: ui-block-a-class va crea întotdeauna o linie nouă:

Exemplu

<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>
Încearcă - l singur »

Grile Responsive

Pe ecrane mici, nu este recomandat să aibă prea multe butoane cu side-by-side text pe un singur rând - ca textul ar putea sa scurtat.

Pentru grile sensibile, adăugați clasa-ui receptiv la container:

Exemplu

<div class="ui-grid-b ui-responsive" >
Încearcă - l singur »