0

我已经在网站上搜索了这个问题的答案,据我所知,其他问题不涉及家长div使用position:absolute;

这是我的代码:

<div id="wrapper">

    <div id="child">
    Here are the contents to be displayed.
    </div>

</div>

这是我的CSS:

#wrapper {width:1024px; height:auto; position:absolute; top:0px; left:0px; border:solid 1px #000;}

#child {width:500px; height:1000px; position:absolute; top:35px; left:15px; border:solid 1px #FF0000;}

这是一个小提琴:jsfiddle

4

2 回答 2

1

如果父母不能是相对的,那么孩子必须是相对的(您将获得相同的行为)。如果两者都是绝对的,那么它们就没有关系,因此父母无法适应孩子(反之亦然)。您还必须向父级添加 padding-bottom 以修补子级的完整大小(至少是子级的顶部+您想要的任何填充)

更新小提琴示例:http: //jsfiddle.net/aEbFv/8/

#wrapper {
    ....
    padding-bottom: 60px; /* 35px from childs top + 25px for padding */
}
#child {
    ....
    position:relative;
}
于 2013-04-16T11:12:11.893 回答
0

现在给

    #wrapper{
position:relative;
position:absolute; // remove this line
}
    .child{
    position:absolute;
    left:0;
    right:0;
    width:500px; // remove this line
    }

总是给给定的父 div position relative子 divabsolute

更多关于职位

于 2013-04-16T11:08:07.140 回答