0

我正在尝试将两个盒子堆叠在另一个 div 的底部。我有以下代码:

<div style = "height:400px;width:400px;border:1px solid #000;">
    <div style = "position:relative;height:100px;width:100px;border:1px solid #000;bottom:0px;">
    </div>
    <div style = "position:relative;height:100px;width:100px;border:1px solid #000;bottom:0px;">
    </div>
</div>

问题是盒子在容器的顶部而不是底部。请帮忙。

4

5 回答 5

1

您必须使容器相对,并且框是绝对的:

<div style = "height:400px;width:400px;border:1px solid #000; position:relative;">
<div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:0px;">
</div>
<div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:0px;">
</div>

编辑确定答案:

<div style = "height:400px;width:400px;border:1px solid #000; position: relative;">
    <div style = "position: absolute;height:100px;border:1px solid #000; bottom: 0;">
        <div style = "height:100px;width:100px;border:1px solid #000;float:left;"></div>
        <div style = "height:100px;width:100px;border:1px solid #000;float:left;">
    </div>
</div>

于 2013-09-23T11:31:04.353 回答
1

使用底部:0;在第二个 div 中,然后第一个在顶部,另一个在底部

<div class="parent">
    <div class="div1">
    </div>
    <div class="div2">
    </div>
</div>

<style>
.parent
{
    height:400px;width:400px;border:1px solid #000;
    position:relative;
}
.div1
{
    position:absolute;
    height:100px;
    width:100px;border:1px solid #000;
}
.div2
{
    position:absolute;
    height:100px;
    width:100px;
    border:1px solid #000;
    bottom:0;
}
</style>
于 2013-09-23T11:34:42.897 回答
0

1)您的容器需要位置“相对”

2)您的盒子需要位置“绝对”,而不是“相对”

于 2013-09-23T11:30:14.670 回答
0

包装 div 应该有一个 position:relative 并且两个内部 div 应该有 position:absolute。

<div style = "height:400px;width:400px;border:1px solid #000; position:relative">
<div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:0px;">
</div>
<div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:0px;">
</div>

CSS 技巧视频

于 2013-09-23T11:32:49.100 回答
0

您必须在子 div 中添加相对于容器 div 和绝对值的位置。将 div 置于底部。避免重叠的两个 div 更改最后一个 div 的底部

<div style = "height:400px;width:400px;border:1px solid #000;position:relative;">
    <div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:0px;">
    </div>
    <div style = "position:absolute;height:100px;width:100px;border:1px solid #000;bottom:100px;">
    </div>
</div>
于 2013-09-23T11:34:18.300 回答