gpt4 book ai didi

css - 左对齐标签 - 右对齐选择元素 (CSS)

转载 作者:技术小花猫 更新时间:2023-10-29 10:57:21 25 4
gpt4 key购买 nike

我有一个表单布局,我想显示左对齐的标签和右对齐的表单控件。我一直在尝试使用 float:right 在表单控件(在本例中为 a )上使用它,然后对其应用 clearfix 类,但 clearfix 似乎无法在我的选择框上工作。

这里有什么问题吗?或者 clearfix 不希望在选择元素上工作?

然而,当我这样做时,选择框仍然延伸到包含 div 的底部之外。

我的代码:

<style type="text/css">
#category-select {
left: 0px;
top: 0px;
width: 350px;
border: 1px solid #666;
}
select#category {
float: right;
}
select.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
</style><!-- main stylesheet ends, CC with new stylesheet below... -->
<!--[if IE]>
<style type="text/css">
select.clearfix {
zoom: 1;
}
</style>
<![endif]-->

<div id="triage">
<div id="category-select">
Category:
<select class="ipad-dropdown clearfix" id="category" name="category">
<option value="A">A - Emergency
<option value="B">B - Urgent
<option value="C">C - ASAP
<option value="D" selected>D - Standard
</select>
</div>
</div>

最佳答案

如果 select 元素是最高的,为什么不 float 标签呢?您还可以借此机会使其成为真正的标签,而不仅仅是 div 中的一些文本。这是 CSS:

#category-select {
left: 0px;
top: 0px;
width: 350px;
border: 1px solid #666;
text-align: right;
}
#category-select label {
float: left;
margin: 1px;
}

这是 HTML:

<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>

Here's the demo .

关于css - 左对齐标签 - 右对齐选择元素 (CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423741/

25 4 0