【发布时间】:2012-09-26 07:59:01
【问题描述】:
我一直在查看可用的响应式下拉菜单/导航栏,但似乎没有任何工作正常。我主要需要一个不依赖于 JavaScript hack 的基于 CSS 的菜单。
为什么不使用 JS?基于 JS 的解决方案无法在 Opera Mini 等代理浏览器上运行,我们的大多数观众都在使用它,而黑莓浏览器在 JS 上表现不佳。
很多人提倡使用选择菜单进行移动导航。一个有趣的解决方案,但这又依赖于 JS,并且对于嵌套的多级菜单非常繁琐。
那么,您遇到过哪些可能适合您的导航系统?
【问题讨论】:
-
不知道这个。不过刚查了一下。很多只是基于 CSS 的东西,但这里的操作词是“响应式”。如果它没有响应,那对我来说就是一个交易破坏者。
-
……我可以用五种不同的方式定义“响应式”。看看这些例子——它们真的很棒。当然也有适合你的东西。但请注意许可证,因为每个示例可能会有所不同。
-
为什么使用 JS 是“黑客”?许多人可能会争辩说,对鼠标事件(例如悬停)做出反应属于行为领域,这是 JavaScript 而不是 CSS 的工作。您将无法使用单个菜单设计模式覆盖所有可能的视口宽度(标记:是,样式:否)。
-
这个答案有一个纯 CSS 响应式菜单,适用于所有尺寸 stackoverflow.com/a/32470745/4258817 - 演示链接在您决定之前在答案中进行测试
标签: css navigation