jqm flipswitch,向左浮动标签,向右切换?

jqm flipswitch, float label left, switch right?

我正在尝试在移动应用程序的页面上获取一堆翻转开关。

我正在使用:

<div class="ui-content">
  <form>
    <fieldset>
      <div data-role="fieldcontain">
        <label for="checkbox-based-flipswitch">Checkbox-based:</label>
        <input type="checkbox" id="checkbox-based-flipswitch" data-role="flipswitch">
      </div>
    </fieldset>
  </form>
</div>

我的 "container" 字段似乎缩短了。它不会拉伸整个屏幕宽度。

我错过了什么?

我希望这个选项能够填满整个屏幕宽度。左侧标签,右侧翻转开关。

在这种情况下,jQM 网格可能比字段更适合您包含:

<div class="ui-grid-a flipContain">
  <div class="ui-block-a">
      <label for="chk1">Checkbox-based:</label>
  </div>
  <div class="ui-block-b">
      <input type="checkbox" id="chk1" data-role="flipswitch" />
  </div>

  <div class="ui-block-a">
      <label for="chk2">Checkbox-based:</label>
  </div>
  <div class="ui-block-b">
      <input type="checkbox" id="chk2" data-role="flipswitch" />
  </div>
</div>

然后使用CSS,您可以将第二列右对齐并根据需要设置列宽:

.flipContain .ui-block-a {
    width: 70%;
    line-height: 48px;
}
.flipContain .ui-block-b {
    width: 30%;
    text-align: right;
}

显然 field-contain 已在 1.4 中弃用,并将在 1.5 中删除。

您不能使用 table 宽度 100% 和 table 单元格吗? JsFiddle

<table width="100%">
  <tr>
    <td><label for="checkbox-based-flipswitch">Checkbox-based:</label></td>
    <td><input type="checkbox" id="checkbox-based-flipswitch" data-role="flipswitch"></td>
  </tr>
</table>

并且您可以根据需要设置单元格对齐方式,因为在示例中都是居中的。

td{
   text-align:center;
}

可以直接在td上设置对齐方式 JsFiddle :

<td align="right">