带有字段的JQueryMobile单选按钮包含桌面上的宽度问题



我有4个水平单选按钮,它们在320X300px(智能手机(上看起来不错,但我希望它在台式机或平板电脑上看起来不错。如何使图例文本更宽或全部适合两列。我试过使用网格,但似乎没有任何作用。我怀疑我只是需要一些CSS,但我不知道该怎么办。

<div data-role="fieldcontain" >
<fieldset data-role="controlgroup" data-type="horizontal" data-ajax="true" class="row_b" >
<legend>This is a long question that gets wrapped around in a small space on a desktop but it would be great if it occupied more of the wasted space on the right.</legend>
<input type="radio" name="q2" title="Did not apply to me at all" id="q2_0" value="0" />
<label for="q2_0" style="width: 65px;">0</label>
<input type="radio" name="q2" title="Applied to me to some degree, or some of the time" id="q2_1" value="1" />
<label for="q2_1" style="width: 65px;">1</label>
<input type="radio" name="q2" title="Applied to me to a considerable degree, or a good part of time" id="q2_2" value="2" />
<label for="q2_2" style="width: 65px;">2</label>
<input type="radio" name="q2" title="Applied to me very much, or most of the time" id="q2_3" value="3" />
<label for="q2_3" style="width: 65px;">3</label>
</fieldset>
</div>

您可以尝试两行而不是列。

演示:http://jsfiddle.net/6rCmY/1

我删除了legend,将文本从fieldset中移出,并将.ui-btn类的默认CSS重写为.row_b 的子级

.row_b .ui-btn {
    text-align: center;
    width: 24.5%;
}

或者只是将文本移出字段集,根本不更改CSS。。。

演示:http://jsfiddle.net/GsUEz/1/

最新更新