是否可以仅使用 CSS 而无需使用 JavaScript 来制作垂直的多级导航栏?
就像这里的那个:
http://www.dhtmlgoodies.com/scripts/slidedown-menu2/slidedown-menu2.html#
我尽量避免使用 JavaScript,因为现在的浏览器有一个可以禁用 JavaScript 代码的选项。我不希望我的网页因为该设置而被破坏。我什至应该考虑这个吗?还是我应该只使用 JavaScript?
我希望为此只使用 CSS,但我不确定 CSS 是否足够。
编辑:顺便说一下,当您点击 <a>
时是否有 CSS 选择器?标签?类似于“a:click”之类的东西。我只知道一个:悬停。
最佳答案
除非您使用 CSS3 动画,否则您将无法获得与该示例类似的任何类型的动画,在这种情况下,与使用 JavaScript 相比,您获得的支持会更少。
如果是我,我只会使用 JavaScript 来完成。如果用户将其关闭,他们仍然会收到菜单,只是不会收到动画(如果您正确编码)。
关于javascript - 关于 JavaScript 和垂直多级导航栏的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081211/