html - 固定将 Div 的顶部定位到父 div 的底部

标签 html css position css-position

我有一个关于定位 div 的有趣问题。

我正在使用相对绝对定位将子 div b 定位在父 div a 内。我知道如何使用 bottom:0px 将它们的底部边缘对齐,但我需要它们的位置以使 B 的顶部与 A 的底部对齐,如下图所示。

鉴于我不能确定 B 的高度,在 CSS 中有什么方法可以做到这一点。我当前的 CSS 在下面。

目标 -

Diagram

HTML -

<div id="a">
     <div id="b"> </div>
</div> 

CSS -

#a{
   position: relative;
}

#b{
   position: absolute;
   bottom:0px;
}

最佳答案

我想你在追求 top: 100%: http://jsfiddle.net/ysafx/

#a {
    position: relative;
    outline: 1px solid red
}

#b {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 5px;
    outline: 1px solid blue
}

关于html - 固定将 Div 的顶部定位到父 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844298/

相关文章:

asp.net - 如何将一个元素定位到另一个居中元素的左侧 2px

javascript - 一些挑剔的 HTML、CSS 和 JS 问题

jQuery slideToggle 只显示和隐藏但不能正确设置动画

php - 多选菜单

html - 证明跨度之间的内容

css - 如何使一个 div 具有与另一个相同的样式但名称不同?

Javascript 位置变量无法正确更新

javascript - 多个html页面一个js文件?

html - Internet Explorer 11 不显示任何正在使用显示 : table method 的链接

css - 在彼此下方显示相关容器(高度可变)