【问题标题】:How to keep always keep a div at the bottom of another div如何始终将 div 保持在另一个 div 的底部
【发布时间】:2013-06-30 00:42:22
【问题描述】:

目前,我有一些缩略图在悬停时显示有关它们的信息。信息包含在 figcaption 中,然后由 title div、maincaption p 和 footer p 组成。

由于每个主要内容 p 部分的大小各不相同,我想知道是否可以在所有缩略图中将页脚 p 保留在 figcaption 的底部,以确保它们彼此看起来均匀。

目前,由于 maincontent p 的大小不同,我为每个页脚 div 设置了多个 id,以便手动将它们全部对齐。

如有任何帮助,我们将不胜感激!

一个figcaption部分示例:

<figcaption class="caption">
<div class="captiontitle">Tracking Reel</div>
<p class="maincaption">Demonstrates different uses of image/motion tracking, including wire removal image replacement and rotoscoping. Attention to detail is key in this technique, a good eye essential.</p>
<p class="captionFooter">Adobe After Effects and Mocha were used.</p>
</figcaption>

一个 div CSS 示例:

.captionFooter
{
padding-top: 25px;
font-size: 16px;
}

我的理解是,我希望能够将一种样式应用于.captionFooter,该样式将应用于所有缩略图并将其保持在底部,而不是推动.maincaption 使其保持内联。

【问题讨论】:

  • 嗯... {显示:表格单元格;垂直对齐:底部;} ?
  • 目前看来,captionFooter 将始终位于底部,因为它是一个段落,并且浏览器会在段落前后自动添加一个空行。如果我遗漏了什么,请尝试发布 jsfiddle

标签: html css


【解决方案1】:

如果您想在 div2 的底部保留一个 div,请执行以下操作:

div{
  position: relative;
}

div2{
  position: absolute;
  bottom: 0;
}

这是工作小提琴:http://jsfiddle.net/KFuuL/1/

【讨论】:

  • -1:不好的做法。如果你有几十个 div 怎么办?你怎么能用relative处理它们
  • 我认为他以div 为例,因为我正在为我的元素使用类,它应该可以完美地工作
  • @CanGeliş 在投反对票之前,请仔细查看答案。正如马特所说,这是一个例子。显然没有名为 'div2' 的 dom 对象,如果您在否决之前费心看小提琴,您会发现我在那里使用了 id。
  • @MattMeadows 希望这会有所帮助。如果确实如此,您可以接受它作为答案:)
  • 看准了先生!非常感谢你:)
猜你喜欢
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 2010-10-25
  • 2016-11-05
  • 1970-01-01
相关资源
最近更新 更多