对齐浮动文本的底部

时间:2013-02-22 18:59:29

标签: html css

我正在尝试设计一个无表格的输入表单。我正在逐步完成它,因为我学习了关于CSS的新东西。但我无法弄清楚如何让我的小验证文本与字段标签文本的底部对齐。

<div style="width:275px">
    <div style="width:175px">
        <label style="float:left;">Label</label>
        <span style="float:right; font-size:x-small; color:#FF0000;">Required</span>
        <input type="text" style="display:block; clear:both; width:100%" />
    </div>
</div>

这会在文本框的左上角显示“标签”,在右上角显示“必需”。但是包含“必需”的范围是较小的字体,它似乎锚定在右上角,因此文本对齐高于“标签”文本的底部。如何使底部对齐?

2 个答案:

答案 0 :(得分:1)

有几种不同的方法,但我发现这是最有效的方式

<div style="width:275px">
    <div style="width:175px">
        <div style="position:relative; height: 2em;">
            <label style="position:absolute; left: 0; bottom: 0;">Label</label>
            <span style="position:absolute; right: 0; bottom: 0; font-size:x-small; color:#FF0000;">Required</span>
        </div>
        <input type="text" style="display:block; clear:both; width:100%" />
    </div>
</div>

这也将使您无需清除所有内容。

答案 1 :(得分:0)

您只需将margin-top:5添加到“必需”

即可