在课堂上我们了解到,如果我有两个 div:一个包装器 div(我们称之为 div A
),它被定义为position: relative;
另一个 div,divB
位于 div 内部A
,带有position: absolute;
.
将会发生的是,现在 divB
的位置取决于div 的位置A
。这意味着现在 div 的 0,0B
点不是浏览器的 0,0 点,而是 div 的点A
。因此,如果我将 div向右移动A
20 像素,将 div 向右移动B
30 像素,则 divB
将在浏览器点 0,0 右侧 50 像素;
现在,我的问题是:如果我有 3 个 div 怎么办。div A that's position: relative;
,其中 div B
that's position: absolute
,在 divB
中,另一个 div (div C
) with position: absolute;
。现在, div C 将如何表现?它的位置 0,0 是 divA
还是 div B
?
提前致谢。
代码:
<style type = "text/css">
#a {
position: relative;
left: 20px;
}
#b {
position:absolute;
left: 20px
}
#c {
left: 20px
position:absolute;
}
</style>
<div id = "a">
<div id = "b">
<div id = "c">
test
</div>
</div>
</div>