スクロール可能な div 内のアイテムのリストを利用するインターフェイスに取り組んでいます。そのうちのいくつかは、div の外に拡張するホバー時にロールオーバー メニューを利用します。無効なスクリプトの互換性はサイトの優先事項であるため、他の妥協を始める前に、インターフェイスが CSS だけで実行できるかどうかを確認しようとしています.
以下にいくつかの例を示します。問題のメニューは右側にあり、「プロジェクトの選択」という見出しが付いています。各ページの上から 3 番目のリスト項目には、ロールオーバー メニューが含まれています。
スクロール位置が変更されたときにロールオーバーを親に対して相対的に配置するために、親の li を相対的に配置し、子の ul を絶対的に配置しました。
例 1
もちろん、overflow:autoがオンになってスクロールが配置されると、ロールオーバーは表示されなくなります。 例 2
親liの相対的な位置を削除し、ロールオーバーの絶対位置を保持してdivから解放しようとしましたが、スクロール位置が変更されたときに適切に配置されません。リンクは 2 つしか投稿できませんが、イラストが必要な場合は、ここにあります: eypaedesign.com/markets-rollover-issue-no-relative.htm
UI の変更を除いて、このインターフェイスを CSS で機能させるために使用できる、ここに表示されていないプロパティの組み合わせはありますか? div 全体を絶対として配置し、ロールオーバーが表示されるように大量の左パディングを追加することもできますが、それはかなり洗練されていないように思えます。
ありがとう皆さん -