【发布时间】:2014-10-14 15:01:00
【问题描述】:
我有一个面板元素,其中有 5 行单选按钮,选项 1-5。我希望所有这些行相互对齐,无论它们对应标签的宽度如何。我尝试过简单的 Bootstrap 3、jQuery UI 的位置 API 和 jQuery Mobile 的 5 列网格。
供您阅读:http://jsfiddle.net/Muzical/yjyes5rm/2/ 举个例子:
<label class="control-label">Criteria 1 <span class="glyphicon glyphicon-question-sign" title="Tooltip"></span>
</label>
<div class="btn-group btn-group-sm ui-grid-d" data-toggle="buttons">
<div class="btn btn-default ui-block-a label">
<input class="ui-bar ui-bar-a" type="radio" name="thing1" id="criteria1Rdo1" value="1" />1</div>
<div class="btn btn-default ui-block-b label">
<input class="ui-bar ui-bar-a" type="radio" name="thing1" id="criteria1Rdo2" value="2" />2</div>
<div class="btn btn-default ui-block-c label">
<input class="ui-bar ui-bar-a" type="radio" name="thing1" id="criteria1Rdo3" value="3" />3</div>
<div class="btn btn-default ui-block-d label">
<input class="ui-bar ui-bar-a" type="radio" name="thing1" id="criteria1Rdo4" value="4" />4</div>
<div class="btn btn-default ui-block-e label">
<input class="ui-bar ui-bar-a" type="radio" name="thing1" id="criteria1Rdo5" value="5" />5</div>
</div>
我也拒绝使用布局表,因为这简直是邪恶的,而且这不是 1998 年。我希望所有按钮都与最宽的标签对齐并且可以在移动设备上使用,可能不会更小比 iPad mini 或类似设备。
【问题讨论】:
标签: jquery html css forms twitter-bootstrap