Последние учебники веб-разработки
 

jQuery Mobile Сетки


JQuery Mobile Layout Сетки

JQuery Mobile предоставляет набор CSS на основе макетов столбцов. Тем не менее, разметок колонок как правило, не рекомендуется на мобильном устройстве, из-за ширины мобильного устройства экрана.

Но бывают моменты, которые вы хотите поместить меньшие элементы, такие как кнопки или вкладок навигации, бок о бок, как будто это было в таблице. Затем столбцы являются совершенными.

Столбцы в сетке имеют одинаковую ширину (и 100% широкий в общей сложности), без border, background, margin или padding .

Есть пять макет сетки, которые могут быть использованы:

Сетка Класс Колонны Колонка Ширины Соответствует пример
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

Внутри контейнера , колонки, дочерние элементы могут иметь класс ui-block-a|b|c|d|e , в зависимости от количества столбцов. Столбцы будут плавать бок о бок.

Пример 1: Для Ui-сетки-класса (который является компоновка две колонки), необходимо указать два дочерних элемента ui-block-a и ui-block-b .

Пример 2: Для ui-grid-b (макет три колонки), добавьте три дочерние элементы ui-block-a, ui-block-b и ui-block-c .


Настройка Сетки

Вы можете настроить свои блоки столбцов, используя CSS:

пример

<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>
Попробуй сам "

Вы также можете настроить свои блоки с помощью встроенных стилей:

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

Несколько строк

Также возможно иметь несколько строк внутри ваших колонок.

Примечание: ui-block-a-class всегда будет создавать новую строку:

пример

<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>
Попробуй сам "

Отзывчивый Сетки

На маленьких экранах, не рекомендуется иметь слишком много кнопок с текстом бок о бок на одной строке - как текст может получить сокращен.

Для чувствительных сетей, добавить пользовательский интерфейс реагирующих класс контейнера:

пример

<div class="ui-grid-b ui-responsive" >
Попробуй сам "