css - 创建无限深度的 CSS 下拉菜单

标签 css drop-down-menu html-lists depth

我如何创建一个具有无限深度(许多嵌套 ul)支持的纯 css 下拉菜单?

编辑:
我可以创建无限深度菜单,但在深度菜单超出页面后。
我需要克服这个。例如,我想在右侧以奇数深度显示 ul,在左侧显示偶数深度。但是怎么办?我不知道

最佳答案

老实说,如果您需要一个应该使用 的菜单,则不应将其设计为“无限制”。网页/应用程序上的下拉菜单实际上不应超过两层或三层。任何更多,都会让您的用户感到非常痛苦。

是否考虑过重新设计您的应用程序/信息架构/设计?

也就是说,我不认为你可以用纯 CSS 实现你想要的。我的建议是查看现有的数千个 JavaScript+CSS 菜单中的一个。如果您正确设置它们,它们将为您工作,并提供比纯 CSS 菜单更好的可用性。

关于css - 创建无限深度的 CSS 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444774/

相关文章:

html - ul li 样式类型 :decimal is not working in IE7?

html - 带有可变宽度元素的 overflow-x 容器

html - 如何创建strokeDasharray循环进度 react 原生?

javascript - 一个按钮转换成一个简单的电子邮件表单

javascript - 获取多选下拉框的选定元素

html - 为什么我的列表样式图像在不同浏览器中的位置不同

html - Div 没有并排放置

javascript - JQuery .click,也不是 .on ("click",...) 使用函数创建的 ASP .NET 和 twitter-boostrap 元素

drop-down-menu - 如何像 facebook 一样制作城市/国家下拉菜单?

html - 在 li 标签中嵌套标题标签