Jquery Mobile: сетка стилей для проверки HTML5 - PullRequest
0 голосов
/ 01 ноября 2011

На моем веб-сайте я использую Jquery Mobile, и мне нужно использовать сетку для выравнивания кнопок в центре каждой ячейки:

|   [BUTTON]   |   [BUTTON]   |   [BUTTON]   |

Мой код

<div class="ui-grid-c" align="center">
    <div class="ui-block-a">
       [button code]
    </div>
    <div class="ui-block-b">
       [button code]
    </div>
    <div class="ui-block-c">
       [button code]
    </div>
</div>

Но если я использую атрибут align в div, я получаю ошибку проверки HTML5.

Итак, мой вопрос: как мне установить стиль для получения этого графического результата?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Я не уверен, хотите ли вы, чтобы они были выровнены рядом друг с другом или друг над другом (но в середине), но добавление text-align:center; к элементу ui-grid-c должно применяться к элементам div внизу и принудительнокнопки (<input> или <button>) центрируются, потому что они являются встроенными элементами.

Вот пример JSFiddle.

Редактировать
Кроме того, если вы хотите, чтобы они проходили через, вам понадобятся float внутренние делители и укажите для них ширину (33% должно быть хорошо, если у вас только три).Смотрите мой пример.

А вот код:

.ui-grid-c {
    text-align:center; 
}
.ui-grid-c > div {
    width:33%;  /*Remove this if you don't want them in a line*/ 
    float:left; /*Remove this if you don't want them in a line*/
}
0 голосов
/ 01 ноября 2011
<div style="margin:0 auto;">
----Conent------
</div>

Это поместит равные поля с обеих сторон div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...