我有一个使用Twitter Bootstrap框架(v3.1.1)的简单HTML表单。在智能手机/ iPhone上,这些复选框非常小,很难用手指选择。我想让它们更大/更多间隔,这样它们更容易击中但到目前为止还没有找到方法 - 这是否可能。
这是我的表格html:
<div class="container">
<div>
<p>Tick all that apply:</p>
<form role="form" action="continue.php" method="post">
<input type="hidden" name="selectionID" value="4567">
<div class="checkbox">
<label>
<input type="checkbox" name="selection[]" value="Fever/Temperature">Apples<br>
<input type="checkbox" name="selection[]" value="Swelling or redness at injection site">Oranges<br>
<input type="checkbox" name="selection[]" value="Pain at injection site">Bananas<br>
<input type="checkbox" name="selection[]" value="Tired/Fatigued">Pears<br>
<input type="checkbox" name="selection[]" value="Irritable">Mangoes<br>
<input type="checkbox" name="selection[]" value="Sleep pattern change">Watermelon<br>
<input type="checkbox" name="selection[]" value="Other">Other<br>
</label>
</div>
<button type="submit" class="btn btn-primary">Next</button>
</form>
</div>
</div>
我还设置了一个jsfiddle here
答案 0 :(得分:4)
交叉broswer并不容易..查看此处的研究:http://www.456bereastreet.com/lab/form_controls/checkboxes/
另外,请确保使用正确的HTML代码。您应该使用label
包装每个复选框,如下所示:
<div class="checkbox">
<label>
<input type="checkbox" name="selection[]" value="Fever/Temperature" />Apples<br/>
</label>
<label>
<input type="checkbox" name="selection[]" value="Swelling or redness at injection site" />Oranges<br/>
</label>
<label>
<input type="checkbox" name="selection[]" value="Pain at injection site" />Bananas<br/>
</label>
<!-- etc. -->
</div>