次のように、ヘッダー付きのページに通知を表示したい:
+-------------------------------+
| header |
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
: :
ただし、下にスクロールすると、通知はヘッダーの下のページでスクロールする必要がありますが、最小の場所までスクロールする必要がありtopます20px。したがって、スクロールしているとき、ビューポートは次のようになります。
| header |
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
: :
しかし、最終的にヘッダーがページから消え始めると、通知がテキストの上に表示されて問題ありませtopん20px。
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
| third line of my text |
: :
さらにスクロールすると、次のようになります。
| first line of m[notification] |
| second line of my text |
| third line of my text |
| fourth line of my t |
: :
したがって、基本的には、ページが一番上にある場合を除いてdisplay: fixed;、 divを表示したいと考えています。top: 20px
したがって、最初にページを表示したとき、そのtopプロパティは にあるはず60pxです。ただし、下にスクロールすると、top常に20px.
どうすればこれを達成できますか?