我有一个表单布局,希望标签左对齐,表单控件右对齐。我尝试在表单控件上(此例中为
如果 select
元素是最高的,为什么不浮动标签?您还可以利用这个机会将其实际上变成一个标签,而不仅仅是 div
中的一些文本。以下是 CSS:
#category-select {
left: 0px;
top: 0px;
width: 350px;
border: 1px solid #666;
text-align: right;
}
#category-select label {
float: left;
margin: 1px;
}
<div id="triage">
<div id="category-select">
<label for="category">Category:</label>
<select class="ipad-dropdown clearfix" id="category" name="category">
<option value="A">A - Emergency</option>
<option value="B">B - Urgent</option>
<option value="C">C - ASAP</option>
<option value="D" selected>D - Standard</option>
</select>
</div>
</div>
由于您将选择元素浮动,它不再影响包含 div 的高度。尝试向包含元素添加一些填充:http://jsfiddle.net/LZVhN/1/(还添加了一些相对定位到选择)