【发布时间】:2012-03-15 01:16:01
【问题描述】:
我一直在研究 Twitter 的 Bootstrap 框架,我印象非常深刻。但是,我不明白下拉导航菜单工作方式背后的想法。
首先,要查看子链接,您必须单击父链接。我可以看到这样做的好处,但为什么不将更传统的悬停下拉方法作为默认方法?
其次,Twitter Bootstrap 下拉菜单背后的想法似乎照亮了父页面。我可能解释得不是很好... 比如说,你有一个简单的网页结构:
- 首页
-
关于
- 团队
-
服务
- 网页设计
- 托管
- 域
- 联系方式
在传统的下拉菜单结构中,您将鼠标悬停在“关于”和“服务”上,然后会出现包含子链接(例如“网页设计”、“托管”等)的下拉菜单。但是,您也可以单击父页面(即“关于”和“服务”)并访问它们。
使用 Bootstrap,您的结构中不能有父页面,您必须使用锚标记(“#”)。单击此按钮后,您会在下拉列表中看到页面。如果有父页面,这不好。从语义(“#”是什么意思?)和可访问性(javascript 关闭、屏幕阅读器等)的角度来看,它也不是很好。
我可能遗漏了一些东西,但有人能解释一下这背后的想法,尤其是在父页面和语义 html/可访问性方面吗?
【问题讨论】:
-
我肯定对主要开发人员的意见感兴趣,但也对其他人的意见以及在我上面强调的案例中人们如何使用 Bootstrap 导航栏感兴趣。
标签: jquery html twitter-bootstrap semantic-markup