jQuery Mobile复选框控制组间距

时间:2017-05-14 14:33:30

标签: javascript jquery css jquery-mobile

我在设置jQuery Mobile复选框Controlgroup时遇到问题。在下面,您可以看到复选框的预期方式以及它在我的应用程序中的当前状态。显然,我的Controlgroup的内部空间大于预期,并且我没有更改css的任何填充或margin属性。

Fiddle

Image

页面的HTML代码为:

<form>
    <fieldset class="ui-field-contain" data-role="controlgroup" data-iconpos="right">
        <legend>Swatch B:</legend>
        <input type="checkbox" name="checkbox-t-2a" id="checkbox-t-2a" data-theme="a">
        <label for="checkbox-t-2a">One</label>
        <input type="checkbox" name="checkbox-t-2b" id="checkbox-t-2b" data-theme="a">
        <label for="checkbox-t-2b">Two</label>
        <input type="checkbox" name="checkbox-t-2c" id="checkbox-t-2c" data-theme="a">
        <label for="checkbox-t-2c">Three</label>
    </fieldset>
</form>

2 个答案:

答案 0 :(得分:1)

点击&#34; Tidy&#34;你的小提琴按钮,它会调整它。

正确对齐按钮&#34; Confirmar&#34;只需设置一个空标签,然后删除ui-btn-inline类(此处不需要额外的内联样式):

<div class="ui-field-contain">
  <label for="btnConfirmar"></label>
  <a id="btnConfirmar" href="#popupLogin" data-rel="popup" data-position-to="window" class="ui-btn ui-corner-all ui-shadow  ui-icon-check ui-btn-icon-left ui-btn-a" data-transition="pop">Confirmar</a>
</div>

答案 1 :(得分:0)

复选框之间的空格是通过从JQueryMobile网站复制代码引起的。如果您使用Chrome开发工具查看元素,您会看到一堆像这样的空格。只需删除代码中代码中的空格即可。

开发工具从你的小提琴屏幕截图:

Image