我试图在标题中放置几个控件。但是,下拉列表和分组复选框继续落入它们自己的行中。
这是我到目前为止所拥有的一个jsfiddle:
您也许可以使用“四列”布局网格。布局网格用于“内容”部分,但仍适用于“标题”部分。
文件在这里:http: //jquerymobile.com/demos/1.1.1/docs/content/content-grids.html
<div class="ui-grid-c">
<div class="ui-block-a">Block A</div>
<div class="ui-block-b">Block B</div>
<div class="ui-block-c">Block C</div>
<div class="ui-block-d">Block D</div>
</div><!-- /grid-c -->
默认情况下,此网格创建 25%/25%/25%/25% 宽度,因此您可以添加 CSS 样式来调整宽度,如下所示:
<div class="ui-grid-c">
<div class="ui-block-a" style="width:15%;">Block A</div>
<div class="ui-block-b" style="width:50%;">Block B</div>
<div class="ui-block-c" style="width:20%;">Block C</div>
<div class="ui-block-d" style="width:15%;">Block D</div>
</div><!-- /grid-c -->
你的代码可能是这样的:
<!-- Home -->
<div id="page1" data-role="page">
<div data-role="header" data-theme="a" data-position="fixed">
<div class="ui-grid-c">
<div class="ui-block-a" style="width:15%;">
<a class="ui-btn-left"
href="#page1"
data-iconsize="26"
data-role="button"
data-theme="b"
data-transition="fade"
data-inline="true"
data-iconpos="left"
data-icon="ios-pack-color-left-arrow">Button</a>
</div>
<div class="ui-block-b" style="width:260px;">
<fieldset data-role="controlgroup" data-type="horizontal">
<input id="checkbox1" name="checkbox1" type="checkbox">
<label for="checkbox1">
Checkbox
</label>
<input id="checkbox2" name="checkbox2" type="checkbox">
<label for="checkbox2">
Checkbox
</label>
<input id="checkbox3" name="checkbox3" type="checkbox">
<label for="checkbox3">
Checkbox
</label>
</fieldset>
</div>
<div class="ui-block-c" style="width:150px;padding-top:5px;">
<select id="selectmenu1" name="selectmenu1" data-mini="true">
<option value="option1">
Dropdown Box
</option>
</select>
</div>
<div class="ui-block-d" style="width:20%;text-align:right;">
<a href="#page1" data-iconsize="26"
data-role="button" data-theme="b"
data-transition="fade" data-iconpos="left"
data-icon="ios-pack-color-star">Button</a>
</div>
</div><!-- /grid-b -->
</div>
<div style="padding: 15px;" data-role="content">
</div>
</div>
谢谢你。