给你贴个分享竖直css导航菜单模板的网站吧
http://blog.sina.com.cn/s/blog_6ff24c570100t02i.html
#nav li ul{width:100px}很简单,你里面没给宽度。
看代码应该是新手吧,给你一个很好的建议。你这里不是ul套li套ul套li么?所有你本想设置外面的ul或者li样式,结果搞得里面的也有样式,还得把里面的消除掉,这样很累。
建议给ul和li不同的class,例如最外面打的ul class="nav",一级导航li class="nav_li"。二级导航ul class="sub_nav" li class="sub_nav_li"
这样就不会冲突了。
最后,不要随便乱加class,保证每个class都有意义。
祝你好运