ホームページ >ウェブフロントエンド >CSSチュートリアル >ドロップダウン メニューの代わりに CSS ドロップアップ メニューを作成するにはどうすればよいですか?

ドロップダウン メニューの代わりに CSS ドロップアップ メニューを作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-11 01:06:09642ブラウズ

How Can I Create a CSS Drop-Up Menu Instead of a Drop-Down Menu?

純粋な CSS を使用したドロップダウン メニュー

この記事では、純粋な CSS で作成されたドロップダウン メニューをカスタマイズして、 「ドロップダウン」メニューではなく「ドロップアップ」メニュー。メニューバーはレイアウトの下部にあり、どうやって上に開くようにするかが問題です。

解決策

ドロップアップメニューを作成するには、 CSS ルールを調整する必要があります。

デモ1:

下を追加: 100%;既存の CSS ルール:

#menu:hover ul li:hover ul {
    bottom: 100%; /* added this attribute */
}

デモ 2:

サブメニューがドロップアップ動作の影響を受けないようにするには、次のルールを使用します:

#menu>ul>li:hover>ul { 
    bottom:100%;
}

デモ3:

ドロップアップ メニューの周囲の境界線を復元するには:

#menu>ul>li:hover>ul { 
    bottom:100%;
    border-bottom: 1px solid transparent
}

JSFiddle のデモは次のとおりです: http://jsfiddle.net/W5FWW/4/

以上がドロップダウン メニューの代わりに CSS ドロップアップ メニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。