如何使用 CSS 将一个元素放在另一个元素的底部? [复制]

Posted

技术标签:

【中文标题】如何使用 CSS 将一个元素放在另一个元素的底部? [复制]【英文标题】:How can place an element at the bottom of another element using CSS? [duplicate] 【发布时间】:2013-08-21 12:39:38 【问题描述】:

看看这个:http://jsfiddle.net/unimous/88uqJ/

<div id="d1">
    <div id="d2">
</div>
</div>

#d1 
    height: 3000px;
    background-color: red;


#d2 
    background-color: green;
    height: 40px;
    width: 40px;
    position: absolute;
    bottom: 0px;

我想让 div d2 出现在 d1 的底部,而不是屏幕的底部。

为什么position: absolute 在这里不起作用?

【问题讨论】:

tl;dr 添加#d1 position:relative; 【参考方案1】:

position:relative 添加到您的 d1 div

jsFiddle example

绝对定位的元素是相对于它们最近的定位祖先来定位的。

【讨论】:

以上是关于如何使用 CSS 将一个元素放在另一个元素的底部? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

CSS Positioning(定位)与Float(浮动)

悬停一个元素,然后更改另一个元素(不使用 Javascript)

python走起之第十五话

将某些 div 元素居中,同时将另一个元素保持在底部

为啥css要放在头部,js要放在body底部

仅CSS框阴影底部[重复]