html - 一个在底部,另一个在顶部

标签 html css

在另一个 div 中有 2 个 div。第一个 div 必须在顶部,第二个应该在底部。父 div 的高度可能会改变,顶部 div 的高度也可能会改变。知道了这一点,我怎样才能将第二个 block 放在底部? 所以我有这样的东西:

<div id="parentdiv">
<div id="div1" style="width:100px;height:100px;">top div</div>
<div id="div2" style="width:100px;height:100px;">bottom div</div>
</div>

但是parentdiv的高度可能会发生变化,div2必须在底部。

最佳答案

Live Demo

  • 如果您知道父元素的高度始终至少是两个子元素的总和高度,则此方法效果很好。否则,this happens .
  • > Read this了解它是如何工作的。

CSS:

#parentdiv {
    position: relative;
    height: 300px;
    background: #ccc
}
#div1, #div2 {
    position: absolute;
    left: 0;
    outline: 1px solid red
}
#div1 {
    top: 0
}
#div2 {
    bottom: 0
}

关于html - 一个在底部,另一个在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5292784/

相关文章:

html - jQuery 选项卡样式右缩进加载的内容

CSS:如何在标签后设置复选框样式?

javascript - 在html中更改标签宽度

css - 在 Webkit 中更改其 'position' 样式属性时删除的插件实例

javascript - Angular $animate 和指令行为不正常

html - 概述堆叠 div 上的悬停效果问题

php - 使用 PHP 将 HTML 数据提交到 Google App Engine MySQL 数据库

javascript - 通过 anchor 标记下载文件

html - 为什么我的容器背景图像被放大了?

html - HTML 中单个 href 链接中的多种样式