我正在使用jQuery Mobile,我有一个水平切换设置。
我想将它放在页面的中心,或我想拉伸它以便它占据宽度的100%。 要么对我正在做的事情都有好处。 我尝试了很多不同的方法,但到目前为止还没有。 使用jQuery Mobile v1.0
<fieldset data-role="controlgroup" data-type="horizontal">
<input type="checkbox" name="monday" id="monday" class="custom"/>
<label for="monday">Monday</label>
<input type="checkbox" name="tuesday" id="tuesday" class="custom" />
<label for="tuesday">Tuesday</label>
<input type="checkbox" name="wednesday" id="wednesday" class="custom" />
<label for="wednesday">Wednesday</label>
<input type="checkbox" name="thursday" id="thursday" class="custom" />
<label for="thursday">Thursday</label>
<input type="checkbox" name="friday" id="friday" class="custom" />
<label for="friday">Friday</label>
<input type="checkbox" name="saturday" id="saturday" class="custom" />
<label for="saturday">Saturday</label>
<input type="checkbox" name="sunday" id="sunday" class="custom" />
<label for="sunday">Sunday</label>
</fieldset>
答案 0 :(得分:2)
Radio button not align properly at center in jquery mobile version 1.0?
将style="text-align: center;"
添加到<fieldset>
适用于带按钮的控制组,但显然不适用于复选框。
答案 1 :(得分:1)
我刚遇到同样的问题,我通过将fieldset
放在div
text-align: center
中,然后设置display
fieldset
来解决这个问题。 1}}到inline
。
E.g。
<强> HTML 强>
<div class="custom">
<fieldset data-role="controlgroup" data-type="horizontal">
<input type="checkbox" name="monday" id="monday" />
<label for="monday">Monday</label>
...
</fieldset>
</div>
<强> CSS 强>
.custom {
text-align: center;
}
.custom fieldset {
display: inline;
}
将display
的{{1}}设置为fieldset
可能会产生一些其他影响,例如我注意到边距/填充略有变化,但除此之外我做了我想做的事情