position:relative;
,另一个div元素B在div A内部且定义了position:absolute;
。那么现在div B的位置将依赖于div A的位置。也就是说,div B的0,0点不再是浏览器的0,0点,而是div A的0,0点。所以,如果我让div A向右移动20像素,div B向右移动30像素,那么div B将相对于浏览器的0,0点向右移动50像素。现在我的问题是:如果我有三个div元素,div A定义了
position:relative;
,div A中包含div B且div B定义了position:absolute
,而div B中又包含另一个div元素C(div C)并定义了position:absolute;
。那么div C会如何表现呢?它的0,0点是div A还是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>