とある案件でプルダウンメニュー制作があったので作ったものです。 windowsのメニューのような構成になってます。 クライアント側での修正を想定しているため、HTML部分について できるだけシンプルに作るよう心掛けたものです。
追加・修正と、1階層下にさらにリストを追加したい場合も、ul要素を配置するだけで 自動で認識してくれるような作りにしました。