を使用するだけで、ドロップダウン メニューを上に開く「ドロップアップ」メニューに変換するという課題CSS ではスタイルを少し変更する必要があります。以下の提案された CSS は、この効果を実現します。
#menu:hover ul li:hover ul { position: absolute; margin-top: 1px; font: 10px; bottom: 100%; }
bottom: 100%; を追加することで、上記のルールに従うと、サブメニューは親メニュー項目の下部に配置され、カーソルを置くと「ドロップアップ」して表示されます。
より洗練された効果を得るには、
#menu>ul>li:hover>ul { bottom: 100%; }
を追加することで、サブメニュー間の重複を削除できます。これにより、ホバーされたメニュー項目のサブメニューのみが開くようになります。
ドロップアップ効果を体験するには、次のデモを参照してください: http://jsfiddle.net/W5FWW/4/.
元のメニューに枠線があった場合は、次の方法で枠線を復元できます。追加:
#menu>ul>li:hover>ul { bottom: 100%; border-bottom: 1px solid transparent }
これにより、ドロップアップ機能を維持しながら境界線が保持されます。
以上がCSS のみを使用して上向きに開くドロップダウン メニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。