将两个元素放在一行jQuery Mobile上

时间:2013-07-23 01:36:08

标签: jquery html forms mobile alignment

我想在拨动开关旁边放一个按钮,但按钮会一直移动到第二行。

的jsfiddle

http://jsfiddle.net/wHSHb/

HTML

<div data-role="fieldcontain">
    <label for="switch">Privacy:</label>
    <select name="switch" id="switch" data-role="slider">
        <option value="0">Private</option>
        <option value="1">Public</option>
    </select>
    <a href="#switchinfo" data-rel="dialog" data-role="button" data-icon="info" data-iconpos="notext">Switch Info</a>
</div>

我尝试通过将两者放在同一个fieldcontain中来解决这个问题。但是,这并没有解决问题。

2 个答案:

答案 0 :(得分:1)

看看here

.info
{
    float: right;
}

你也可以添加一些余量来定位它.Ex:

margin-right:30%;

答案 1 :(得分:0)

另一种解决方案,使用网格布局: http://jsfiddle.net/ZdkTG/2/

<div data-role="fieldcontain">
    <fieldset class="ui-grid-a">
        <div class="ui-block-a">
            <label for="switch">Privacy:</label>
            <select name="switch" id="switch" data-role="slider">
                <option value="0">Private</option>
                <option value="1">Public</option>
            </select>
        </div>
        <div class="ui-block-b"> <a href="#switchinfo" data-rel="dialog" data-role="button" data-icon="info" data-iconpos="notext" class="ui-button-left">Switch Info</a>

        </div>
    </fieldset>
</div>

更多: JQuery Mobile - Display An HTML Form Inline