私が構築した Web サイトをスクロールすると、CSS プロパティを使用するposition: fixed
と期待どおりに動作し、ページの一番上にナビゲーション バーが表示されます。
ただし、Chrome では、ナビゲーション バーのリンクを使用すると、リンクが消えることがあります。通常、クリックした項目は引き続き表示されますが、常に表示されるわけではありません。時々、全体が消えます。マウスを動かすと要素の一部が戻り、スクロール ホイールまたは矢印キーで 1 回クリックするだけで要素が元に戻ります。https://nikeplusphp.charanj.itで (断続的に) 発生しているのを確認できます。発生するのを確認するには、ナビゲーションのリンクを数回クリックする必要がある場合があります。
また、z-index と可視性/表示タイプで遊んでみましたが、うまくいきませんでした。
この質問に出くわしましたが、修正はまったく機能しませんでした。IE と Firefox は正常に動作するため、Webkit の問題のようです。
これは既知の問題ですか、それとも固定要素を表示し続けるための修正はありますか?
アップデート:
top: 0;
、私が試した効果要素のみがbottom: 0;
期待どおりに機能します。