好的,我注意到了一些东西,但在 CSS 规范中找不到它。position: fixed
相对于浏览器视口,为元素设置样式将绝对定位它。如果将一个固定位置的元素放在另一个元素中会发生什么?
示例 CSS 如下所示:
.fixed {
position: fixed;
width: 100px;
height: 100px;
background: red;
}
#parent {
right 100px;
padding: 40px;
}
.fixed .fixed {
background: blue;
}
<div id="parent" class="fixed">
<div class="fixed"> </div>
</div>
据我所知,该元素相对于它最近的也是固定定位的父元素是固定定位的。这在所有浏览器中都可以观察到吗?另外,它是错误还是故意行为?
到目前为止,我还没有找到有关此主题的任何内容,只是“固定位置使其粘在页面上”。