さて、私は何かに気づきましたが、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>
私が知る限り、要素は固定位置にある最も近い親に対して固定位置にあります。これはすべてのブラウザで観察できますか。また、それはバグですか、それとも意図的な動作ですか?
これまでのところ、このトピックについては何も見つかりませんでした。「固定位置を使用すると、ページに固定されます」。