tutorial pengembangan web terbaru
 

jQuery Mobile Grids


jQuery Mobile Tata Letak Grids

jQuery Mobile menyediakan satu set layout kolom berbasis CSS. Namun, layout kolom umumnya tidak dianjurkan pada perangkat mobile, karena lebar layar mobile.

Tapi ada saat Anda ingin posisi elemen yang lebih kecil, seperti tombol atau tab navigasi, sisi-by-side seperti apakah itu di meja. Kemudian, kolom yang sempurna.

Kolom dalam kotak yang lebar sama (dan lebar 100% total), tanpa border, background, margin atau padding .

Ada lima grid layout yang dapat digunakan:

Grid Kelas kolom Lebar kolom Sesuai dengan Contoh
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

Dalam wadah kolom, elemen anak dapat memiliki kelas ui-block-a|b|c|d|e , tergantung pada jumlah kolom. Kolom akan mengapung side-by-side.

Contoh 1: Untuk ui-grid-kelas (yang merupakan tata letak dua kolom), Anda harus menentukan dua elemen anak dari ui-block-a dan ui-block-b .

Contoh 2: Untuk ui-grid-b (tata letak tiga kolom), menambahkan tiga elemen anak dari ui-block-a, ui-block-b dan ui-block-c .


Sesuaikan Grids

Anda dapat menyesuaikan blok kolom dengan menggunakan CSS:

Contoh

<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>
Cobalah sendiri "

Anda juga dapat menyesuaikan blok Anda dengan menggunakan gaya inline:

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

beberapa Baris

Hal ini juga memungkinkan untuk memiliki memiliki beberapa baris dalam kolom Anda.

Catatan: ui-block-a-class akan selalu membuat baris baru:

Contoh

<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>
Cobalah sendiri "

Grids responsif

Pada layar kecil, tidak dianjurkan untuk memiliki terlalu banyak tombol dengan side-by-side teks pada satu baris - sebagai teks mungkin akan dipersingkat.

Untuk grid responsif, menambahkan kelas ui-responsif terhadap wadah:

Contoh

<div class="ui-grid-b ui-responsive" >
Cobalah sendiri "