快速示例,
HTML,
<div class="firstdiv">
firstdiv
<div class="seconddiv">
seconddiv
</div>
</div>
的CSS,
.firstdiv{
width: 200px;
height: 200px;
position:absolute;
top:100px;
left:100px;
background-color:pink;
}
.seconddiv{
position:absolute;
}
小提琴, http://jsfiddle.net/32pj4y16/
我希望seconddiv
x,y轴不与firstdiv
相关。
我想要seconddiv
,从x:0px开始,y:0px;
但是在这里,它认识到(0,0)从firstdiv部分开始。
答案 0 :(得分:1)
position: absolute
的元素将使用其最接近定位的祖先来确定自己的位置。因此,在您的情况下,.seconddiv
将始终使用.firstdiv
作为定位的上下文。
您可以做的是将top:-100px
和left: -100px
添加到.seconddiv
,使其移至.firstdiv
的左上角。
答案 1 :(得分:1)
如果你想让它们自由移动,请执行jsfiddle
<div class="container">
<div class="firstdiv">
firstdiv
</div>
<div class="seconddiv">
seconddiv
</div>
</div>
答案 2 :(得分:1)
实际上可以使用脚本编写。
如果您不想改变您的结构,请执行以下操作:)
以下是实现目标的步骤:
示例:
JSBIN示例: http://jsbin.com/hofalicohisu/1/edit
答案 3 :(得分:0)
您需要为seconddiv指定位置。试试这个:
.seconddiv{
position:absolute;
top:-100px;
left:-100px;
}