引导对齐输入字段在dl - dt
问题描述:
如何水平对齐,使输入字段和文本位于同一行中?引导对齐输入字段在dl - dt
<div class="form-group col-md-12">
<dl class="row">';
if($row_list['bestelno'] > 0) { echo '
<dt class="col-sm-3">Artikel</dt>
<dd class="col-sm-9">'.$row_list['bestelno'].'</dd>'; }
echo '
<dt class="col-sm-3">Omschrijving</dt>
<dd class="col-sm-9">'.$row_list['omschrijving'].'</dd>
<dt class="col-sm-3">Nieuw aantal</dt>
<dd class="col-sm-5">
<div class="input-group form-group has-success-edit has-feedback" id="div_exp_aantal['.$i.']">
<input type="number" min="0" class="form-control" id="exp_aantal['.$i.']" name="exp_aantal" placeholder="Huidige aantal" value="'.($row_list['aantal_huidig'] - 1).'" onkeyup="validate_edit(this, '.$i.')" onmousemove="validate_edit(this, '.$i.')"><span class="input-group-addon">'.$row_list['eenheid'].' <span class="glyphicon glyphicon-ok form-control-feedback" id="exp_aantal_status['.$i.']"></span></span>
</div>
</dd>
</dl>
</div>
清洁HTML加入上请求。 CSS是标准的Bootstrap。
<div class="form-group col-md-12">
<dl class="row">
<dt class="col-sm-3">Omschrijving</dt>
<dd class="col-sm-9">Pallet gebruikt 120x80</dd>
<dt class="col-sm-3">Nieuw aantal</dt>
<dd class="col-sm-5">
<div class="input-group form-group has-success-edit has-feedback" id="div_exp_aantal[2]">
<input type="number" min="0" class="form-control" id="exp_aantal[2]" name="exp_aantal" placeholder="Huidige aantal" value="35" onkeyup="validate_edit(this, 2)" onmousemove="validate_edit(this, 2)"><span class="input-group-addon">stuk <span class="glyphicon glyphicon-ok form-control-feedback" id="exp_aantal_status[2]"></span></span>
</div>
</dd>
</dl>
</div>
答
如果你想的Nieuw aantal对准,你能给:
添加到.COL-SM-3类“输入对齐”:
HTML
<dt class="col-sm-3 input-aligned">Nieuw aantal</dt>
CSS:
.input-aligned {
line-height:34px;
}
它总是更好的添加自定义类你的HTML,因为你是压倒一切的风格是从引导过来。
你可以请发布干净的HTML代码,没有PHP和你的CSS? – Alessio
补充,css是标准Bootstrap。 – Muiter
我认为你会以错误的方式,语义上明智的,用dl/dt/dd从这里开始。在dl中不存在个别dt/dd的分组元素只会增加问题。选择一个HTML结构_does_允许你正确地分组他们将是我的建议。 – CBroe