javascript - 关于 JavaScript 和垂直多级导航栏的问题

标签 javascript html css

是否可以仅使用 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/

相关文章:

html - 我很难容纳比平常更大的屏幕。真的很感激一些建议

javascript - 使用 JS 更改 div 的内容会破坏我在手机上的 Bootstrap 行对齐

php - 我如何提交一个在我的 <form> 之外的 &lt;textarea&gt;?

html - CSS 方法 : Easily make all rules check for 1 ancestor

javascript - 如何从表单获取数据到javascript并重定向到另一个页面?

Murmurhash3 的 Javascript 实现给出与 Python 的 sklearn 中可用的转换使用的 Murmurhash3.cpp 相同的结果

javascript - 如何将 php 值从当前页面传递到弹出页面(外部)

javascript - 捕捉鼠标 Action

css - 删除 HTML 元素的工具提示延迟

html - Font Awesome 未显示在我的本地主机上