html - 将整个标签元素对齐到其父 div 的底部

标签 html css

我有一个 div,它是一个固定高度的 div,高度足以容纳两行文本。

其中,是一个标签元素。当只有一行文本时,我希望它在底部对齐,但似乎无法实现。

这是 fiddle :

https://jsfiddle.net/robarwebservices/b88mp0a4/

<div style="height:45px;vertical-align:bottom; border:1px solid orange"><label style="display:block;width:100%; border:1px solid blue;" for="sSignUpUserName" id="sNewUserNameResult" class="">User Name:</label></div>

<br /><br />

<div style="height:45px;vertical-align:bottom; border:1px solid orange"><label style="display:block;width:100%; border:1px solid blue;" for="sSignUpUserName" id="sNewUserNameResult" class="">User Name:<br />alksjdhf</label></div>

两个相同的框,一个只有一行,一个有两行文本。我希望第一个框将单行文本与底部对齐而不改变两行的外观例如我不想简单地垫上顶部等......

最佳答案

您可以给父 div 相对定位,然后给标签绝对定位,底部为零:

.cf {
  position: relative
}

.cf > label {
  position: absolute;
  bottom: 0
}

jsFiddle example

关于html - 将整个标签元素对齐到其父 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391874/

相关文章:

templates - 使用 Modernizr 的网站/网页模板?

javascript - jQuery 选项卡在移动设备中不起作用 - 自定义代码

html - 调整浏览器窗口大小时出现问题

html - 如何覆盖和重置悬停规则中的背景颜色属性?

css - 使用 simple_form_for 给表单一个 CSS 类

html - 元素在不同浏览器中显示不同

javascript - create-react-app 太慢并创建困惑的应用程序

html - 在单选按钮中移动文本

javascript - 如何显示无序列表元素的工具提示文本?

javascript - Dom 绑定(bind)未在 ionic 内容滚动事件上更新