我正在将我在引导程序 2 中编写的表单移动到响应式引导程序 3。
当显示大网格时,所有元素之间都有很好的间距。以下适用于大视口:
当视口最小化并选择小网格媒体时,firstName 和 lastName 会按预期包装,但看起来很难看,因为这两行之间没有空格(就像 emailAddress 和 companyName 一样):
如何使大小网格之间的所有元素之间的间距相等,并专门针对a 中col-sm-12
项目之间的高度form-group
(就像我们对 firstName 和 lastName 所做的那样)?
我的代码在下面,jsfiddle 在这里:
<form class="form-horizontal" role="form">
<div class="form-group">
<div class="col-md-12"><label class="control-label">Billing Contact</label></div>
</div>
<div class="form-group">
<div class="col-md-6 col-sm-12"><input id="firstName" class="form-control" type="text" data-bind="value: firstName, valueUpdate: 'afterkeydown', attr: { placeholder: 'First Name' }" /></div>
<div class="col-md-6 col-sm-12"><input id="lastName" class="form-control" type="text" data-bind="value: lastName, valueUpdate: 'afterkeydown', attr: { placeholder: 'Last Name' }" /></div>
</div>
<div class="form-group">
<div class="col-md-12"><input id="emailAddress" class="form-control" type="text" data-bind="value: emailAddress, valueUpdate: 'afterkeydown', attr: { placeholder: 'E-mail Address' }" /></div>
</div>
<div class="form-group">
<div class="col-md-12"><input id="companyName" class="form-control" type="text" data-bind="value: companyName, valueUpdate: 'afterkeydown', attr: { placeholder: 'Company Name' }" /></div>
</div>
<div class="form-group">
<div class="col-md-12"><label class="control-label">Billing Address</label></div>
</div>
<div class="form-group">
<div class="col-md-12"><input id="address1" class="form-control" type="text" data-bind="value: address1, valueUpdate: 'afterkeydown', attr: { placeholder: 'Street Address' }" /></div>
</div>
</form>