どんな助けでも大歓迎です。
以下は、簡略化されたコード スニペットです。私が抱えている問題は、「ロゴ」クラスが希望どおりに正確に配置されていることです。つまり、ページ/ウィンドウ全体に対して相対的です。そのため、ページを下にスクロールすると、「ロゴ」要素が親要素内でページを下に移動します。
問題は、「ロゴ」要素が「ページ」要素の子であるという事実にもかかわらず、親の「オーバーフロー」を「非表示」に設定しているにもかかわらず、親の境界の外にある場合でも「ロゴ」が常に表示されることです。
CSSで問題を修正する方法を誰かが知っていれば、それは素晴らしく好ましいでしょう。jQuery (JavaScript) もオプションですが、サイトが完了すると JavaScript が非常に重くなることを十分に認識しているため、可能であればこれを避けたいと考えています。
<style>
.page{
width:100%;
height:1000px;
overflow:hidden;
}
.logo{
position:fixed;
margin:20px;
}
</style>
<div class="page">
<div class="logo"></div>
<div>
<div class="page">
<div class="logo"></div>
<div>