ホームページ  >  記事  >  ウェブフロントエンド  >  純粋な CSS マルチレベルのソリューション menu_html/css_WEB-ITnose

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

WBOY
WBOYオリジナル
2016-06-24 12:26:291088ブラウズ

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}


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

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