ホームページ > 記事 > ウェブフロントエンド > 複数のスティッキー要素を純粋な CSS にスタックできますか?
純粋な CSS で複数のスティッキー要素を積み重ねることは可能ですか?
望ましい動作はここで確認できます。
https://webthemez.com/demo/sticky-multi-header-scroll/index.html
Javascript 実装ではなく、純粋な CSS を使用したいと思っているだけです。複数のスティッキー要素を少し試してみましたが、他のスティッキー要素を押し出すことを防ぐことができません。それらを同じスタッキングコンテキストに配置しようとしました:
<code class="css">#sticky .sticky-1, #sticky .sticky-2 { position: sticky; } #sticky .sticky-1 { top: 1em; z-index: 1; } #sticky .sticky-2 { top: 2em; z-index: 1; }</code>
しかし、以下に示すように、機能させることができません。ご意見があれば大歓迎です!
<code class="html"><div id="container"> <article id="sticky"> <header> </header> <main><h1 class="sticky-1">Sticky heading</h1></code>
以上が複数のスティッキー要素を純粋な CSS にスタックできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。