在课堂上我们了解到,如果我有两个 div:一个包装器 div(我们称之为 div A),它被定义为position: relative;另一个 div,divB位于 div 内部A,带有position: absolute;.
将会发生的是,现在 divB的位置取决于div 的位置A。这意味着现在 div 的 0,0B点不是浏览器的 0,0 点,而是 div 的点A。因此,如果我将 div向右移动A20 像素,将 div 向右移动B30 像素,则 divB将在浏览器点 0,0 右侧 50 像素;
现在,我的问题是:如果我有 3 个 div 怎么办。div A that's position: relative;,其中 div Bthat'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>