我正在使用Bootstrap尝试将两个文本框放置在标签旁边,全部在同一行上。但是,我似乎无法使所有内容正确对齐。
我正在努力让“国内”行先工作。其他行看起来正是我想要的样子,但这只是因为我作弊并向它们添加了“width: 49%”的样式。然而,这样做会破坏文本框的完全响应性,而我希望保持这种响应性。
您会注意到,“国内”行的标签与其下面的行不对齐,任何一个文本框都不对齐。 这是我的“国内”行代码 -
<div class="row">
<div class="form-horizontal">
<div class="form-group col-md-12 col-xs-12">
<div class="col-md-4 col-xs-12">
<label class="control-label">Domestic</label>
</div>
<div class="col-md-4 col-xs-12">
<input id="percentage" class="form-control" type="text" placeholder="Percentage">
<span class="input-group-addon">
<i class="glyphicon glyphicon-remove-circle"></i>
</span>
</div>
<div class="col-md-4 col-xs-12">
<input id="flat" class="form-control" type="text" placeholder="Flat (eg. 0.33)">
<span class="input-group-addon">
<i class="glyphicon glyphicon-remove-circle"></i>
</span>
</div>
</div>
</div>
当我对表单进行验证并开始显示那些输入组附加项时,情况变得更加糟糕 -
我所要做的基本上是将行分成三个部分,一个用于标签,一个用于第一个文本框,一个用于第二个文本框(然后,如果可以,在xs显示器上为每个控件设置1行)。
有什么想法吗?
编辑:根据要求,这是我的“Amex”行代码 -
<div class="row">
<div class="form-group col-md-12 col-xs-12">
<label class="col-md-4 col-xs-12 control-label">Amex</label>
<div class="input-group col-md-8 col-xs-12 form-inline">
<div class="input-group" style="width: 49%;">
<input id="amexPercentage" class="form-control" type="text" placeholder="Percentage">
<span class="input-group-addon">
<i class="glyphicon glyphicon-remove-circle"></i>
</span>
</div>
<div class="input-group" style="width: 49%;">
<input id="amexFlat" class="form-control" type="text" placeholder="Flat (eg. 0.33)">
<span class="input-group-addon">
<i class="glyphicon glyphicon-remove-circle"></i>
</span>
</div>
</div>
</div>