我注意到Twitter Bootstrap 3的奇怪行为:输入框的大小取决于它们与表单组分组时的标签大小:
<form class="form-inline">
<div class="form-group">
<label>A</label>
<input type="text" class="form-control" placeholder="First Name">
</div>
<div class="form-group">
<label>Last Name</label>
<input type="text" class="form-control" placeholder="Last Name">
</div>
</form>
以下是演示:http://jsfiddle.net/a3vAP/4/
此功能或错误?会有什么问题?我需要相同大小的输入框。
答案 0 :(得分:15)
较长的标签会导致输入更长,因为它们都包含在使用form-group
的同一display:inline-block
中,因此它会自动调整为label
的宽度。< / p>
根据Bootstrap文档..
默认情况下,Bootstrap中的输入,选择和文本区域为100%宽。 要使用内联表单,您必须在表单上设置宽度 内部使用的控件。“
所以,你需要添加一些简单的CSS来控制宽度..
.form-inline .form-group input {
width:140px;
}