我们有以下表格:
<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">€</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>
问题是标签lbProjectDesc(text =“House X repairs”)未正确显示。
我们可以设置哪个类或需要进行哪些更改才能修复它? (首先是正确的方式,而不是css hack)
答案 0 :(得分:1)
#lbProjectDesc {
margin-top: 5px;
}
(不认为这是“hack”:)分叉:http://jsfiddle.net/davidkonrad/LK95Q/
答案 1 :(得分:1)
考虑到Selva和davidkonrad的回应,我们解决了这个问题:
.form-horizontal .control-group .controls label {
margin-top: 5px;
}
这种方式会影响标签在水平形式内的所有情况,但不会替代其他输入类型的描述标签......
也适用于padding-top:5px;
答案 2 :(得分:0)
避免不必要的填充并设置您想要的内容。这里的问题是填充。
#lbProjectDesc {
margin-top: 5px;
}
添加并查看。