2011-11-28 86 views
1

我使用jQuery Mobile和我有一个水平切换集。不能水平居中水平切换集

我想将它居中放在页面中,我想展开它以便它占据100%的宽度。 要么是对我所做的事很好。 我已经尝试了很多不同的方法,但目前为止还没有工作。 使用jQuery Mobile的1.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> 

回答

1

我只是有这个同样的问题,我通过把fieldset一个div具有text-align: center,然后设置fieldsetinlinedisplay内添加解决它。

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; 
} 

设置fieldsetinlinedisplay可能有一些其他影响,比如我注意到,利润率/填充略有改变,但除此之外它做了我想要的。