以前一直以为设置absolute相对定位,会有一个默认top值为0,今天发现,自己原来的想法是错误的,
给这个元素设置成一个position:absolute,相对定位,相对定位是相对于相邻最近的那个显示标识了position属性的元素,找到父元素stock-list-container
发现父元素stock-list-container并没有使用定位,再找到上一级父元素home-container
使用了固定定位,所以screenByYear这个元素的相对定位是相对于stock-list-container的,可以看到其祖级元素stock-list-container的位置是在这里的
而有绝对定位的子级元素的位置是在这里的
这个决定定位的子级元素的top,或者bottom值明显不为0,再看看和screenByYear与其相对定位的祖级元素home-container之间的其他元素的大小,因为元素较多,所以就不再截图一一展示了,可以看到这两个之间的其他元素的高度,就是screenByYear的top高度,也就是默认高度,不知道这个结论正不正确。因为是在今天遇到的一个疑惑点,所以特此记录一下。
05-05
1283
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)