css - 垂直对齐头痛

标签 css vertical-alignment

我无法在 100% 高度的 div 中垂直对齐 2 个 div。我用谷歌搜索但未能解决。

伪代码:

<div container, fixed height>
  <img, dynamic height/>
  <div inner, 100% height>
    <div><img/></div>
    <div><img/></div>
 </div>
</div>

内部div中的两个div,我希望它们位于内部div的垂直中心,但我找不到办法。它不可能知道内部 div 的高度,它只是设置为 100%,因为它上面的图像的高度是随机的。内部 div 内的 div 也将具有动态高度。

2 小时的摆弄没有结果,所以我来了。

您可以在其中看到实际效果的页面:http://pyntmeg.no/?iframe

最佳答案

你可以给父 DIV.container 一个 position :relative 属性,因为它有一个固定的高度。

然后内部 div 可以有一个 position:absolute 并且你可以将它的高度设置为 100% 或者更低一点。您可以使用 top 属性来移动它。

关于css - 垂直对齐头痛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9134323/

相关文章:

css - Bootstrap 3.0 在模态中垂直居中控件

html - 向右浮动 block IE7 错误

Android 将可绘制对象左对齐到我的 textView 的第一行

html - 我很难在其父 div 内垂直对齐 nav 元素。

html - 垂直对齐表格单元格中的文本与相邻的跨度

javascript - 如何停止显示复选框,所以它只是 slider

html - 阻止用户在输入字段中输入文本

css - Twitter bootstrap 3 如何在小型设备上激活 navbar-collapse

css - 垂直对齐 float div 中的多行文本

html - SVG inside span 与文本不在同一行