引导对齐输入字段在dl - dt

引导对齐输入字段在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'].' &nbsp;&nbsp;&nbsp;&nbsp;<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 &nbsp;&nbsp;&nbsp;&nbsp;<span class="glyphicon glyphicon-ok form-control-feedback" id="exp_aantal_status[2]"></span></span> 
         </div> 
         </dd> 
        </dl> 
       </div> 

编辑通过阿莱西奥认为导致

+0

你可以请发布干净的HTML代码,没有PHP和你的CSS? – Alessio

+0

补充,css是标准Bootstrap。 – Muiter

+0

我认为你会以错误的方式,语义上明智的,用dl/dt/dd从这里开始。在dl中不存在个别dt/dd的分组元素只会增加问题。选择一个HTML结构_does_允许你正确地分组他们将是我的建议。 – CBroe

如果你想的Nieuw aantal对准,你能给:

添加到.COL-SM-3类“输入对齐”:

HTML

<dt class="col-sm-3 input-aligned">Nieuw aantal</dt> 

CSS:

.input-aligned { 
    line-height:34px; 
} 

它总是更好的添加自定义类你的HTML,因为你是压倒一切的风格是从引导过来。

Updated codepen here

+0

请参阅我的帖子更新并提供您的建议更改。 – Muiter

+0

下面是改变后的codepen我建议你:https://codepen.io/alezuc/pen/OOwyda – Alessio

+0

除了CSS,你还有什么改变? – Muiter