ホームページ > ウェブフロントエンド > CSSチュートリアル > ネストされた要素内でスティッキー ナビゲーションが機能しないのはなぜですか?

ネストされた要素内でスティッキー ナビゲーションが機能しないのはなぜですか?

DDD
リリース: 2024-12-31 10:34:17
オリジナル
571 人が閲覧しました

Why Isn't My Sticky Navigation Working Inside a Nested Element?

入れ子になった要素でposition:sticky が機能しない理由

スティッキー ナビゲーションを使用する場合、スティッキーの動作が異なるという問題が発生する可能性があります。ナビゲーション要素が別の要素内に囲まれると機能しません。これは、position:sticky の機能によるものです。

position:sticky

position:sticky の位置を理解する要素の通常の流れとの相対的な関係。ただし、position:sticky は、それを含む要素のレイアウトに従属します。あなたのシナリオでは、親要素は、position:sticky 要素の高さによって決定される固定の高さで定義されます。その結果、スティッキー要素にはスティッキーに動作するためのスペースが不足します。

問題の視覚化

問題を説明するには、親要素に枠線を追加します。

.nav-wrapper {
  position: absolute;
  bottom: 0;
  border: 2px solid;
}
ログイン後にコピー

スティッキー要素が親要素の固定高さ内に含まれていることがわかります。

以上がネストされた要素内でスティッキー ナビゲーションが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート