純粋な CSS マルチレベルのソリューション menu_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 12:26:29
オリジナル
1096 人が閲覧しました

ul li を使用して無限のドロップダウン メニューを作成します

css の書き込み #nav ul li ul{ display:none}
#nav ul li:hover ul{ display:bock}


この場合、マウスをホバーして最初のレベルのメニュー 2 番目のレベルとそのレベル 3、4、5、6、7、8、9 のすべてのサブメニューが展開されます
#nav ul li:hover ul li ul{ display:none と書かなければなりません}

レベルが何十もある場合、部下のマウスホバーが表示されないように # nav ul li ul li ul ... li:hover ul li ul と愚かに書かなければならないのではありませんか? ? ? ?

専門家はこの問題をどのように解決しますか?


ディスカッションに返信 (解決策)

js で解決するには、純粋な CSS には互換性の問題があります。結局のところ、ホバーはすべてのブラウザーでのみサポートされます

http://bbs.csdn. net /topics/390686370

http://jingyan.baidu.com/article/9f63fb91f5e897c8400f0e06.html マルチレベル CSS
http://www.wzsky.net/html/Website/CSS/113149.html

#nav li ul{display:none}
#nav li:hover>ul{display:bock}

#nav li ul{display:none}
#nav li:hover>ul{display:bock}


マスター、ワン> 問題を解決するだけです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!