0

我们有以下形式:

    <div class="form-horizontal">
   <fieldset>
      <legend>Reports</legend>
      <div class="control-group">
         <label class="control-label">Year</label>
         <div class="controls">
            <select id="ddlYear" class="input-small">
               <option value="2011">2011</option>
               <option selected="selected" value="2012">2012</option>
            </select>
         </div>
      </div>
      <div class="control-group">
         <label class="control-label">Project</label>
         <div class="controls">
            <label class="" id="lbProjectDesc">House X repairs</label>
         </div>
      </div>
      <div class="control-group">
         <label class="control-label">Costs</label>
         <div class="controls">
            <div class="input-append">
               <input type="text" value="0,0" class="span2" id="tbCosts" disabled="disabled"  >
               <span class="add-on">€&lt;/span>
            </div>
         </div>
      </div>
      <hr>
      <div class="control-group">
         <div class="controls">
            <input type="submit"  value="Save" onclick="$(this).button('loading');" id="btnSave" class="btn btn-primary" data-loading-text="Saving...">
         </div>
      </div>
   </fieldset>
</div>​

http://jsfiddle.net/9JNcJ/2/

问题是标签 lbProjectDesc (text="House X repairs") 没有正确显示。

我们可以设置什么类或需要进行什么更改来修复它?(最好是正确的方法,而不是 css hack)

4

3 回答 3

1
#lbProjectDesc {
margin-top: 5px;
}

(不认为这是“黑客”:) 分叉:http: //jsfiddle.net/davidkonrad/LK95Q/

于 2012-11-08T12:00:07.813 回答
1

考虑到 Selva 和 davidkonrad 的反应,我们这样解决:

.form-horizontal .control-group .controls label {
 margin-top: 5px;
}

这样,它会影响标签位于水平表单内但不会垂直取代其他输入类型的描述标签的所有情况......

也适用于 padding-top: 5px;

于 2012-11-08T12:45:57.350 回答
0

Avoid the unwanted padding from that and set what ever you want. Here problem is padding.

 #lbProjectDesc {
 margin-top: 5px;
}

add and see.

Demo : http://jsfiddle.net/9JNcJ/5/

于 2012-11-08T12:03:24.380 回答