html - 仅使用一个元素将位置绝对元素内容与底部对齐

标签 html css alignment element vertical-alignment

我有一个绝对位置 div 元素,里面有文本内容,没有任何标签,如下所示:

<div class="element">
    This is some content...
</div>


.element{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
    padding: 10px;
    color: white;
}

我想将该内容与 div 底部对齐,但不使用更多 html 标签(如 this answer on a similiar question ),以保持简单。

如何仅使用 css 来实现此目的?

最佳答案

您可以使用 CSS flexbox 来实现这一点像这样:

.element {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  overflow: hidden;
  padding: 10px;
  color: red;
  background: green;
  display: flex;
  align-items: flex-end;
}
<div class="element">
  This is some content...
</div>

关于html - 仅使用一个元素将位置绝对元素内容与底部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34771508/

相关文章:

html - 无法居中

javascript - jQuery.fadeOut() 函数内部的整数倾斜?

css - <body> 之外的背景图像?

javascript - img.onerror 似乎不适用于 IE8

javascript - 按钮需要点击两次才能折叠 html Angular div

下拉 UL LI 元素剪切屏幕的 CSS 对齐方式

html - 按钮不响应 css 中的字体系列声明

html - 升级到 bootstrap 4,菜单不隐藏

javascript - jQuery UI 可调整大小移动我的 DOM 元素

ios - Textfield 中的文本从 TextField IOS 的中间开始