html - 工具栏类型的 HTML5 菜单元素的替代品?

标签 html menu

我正在尝试使用 HTML5 创建一个菜单(类型工具栏)。事实证明,目前没有浏览器支持工具栏类型。 (感谢 Zach 向我指出这一点)适用于 Chrome 和 Firefox 的最佳实现是什么?

目前,我正在考虑继续按照 HTML5 规范使用菜单元素,并使用 CSS 根据需要设置样式,并使用 JS 添加行为。

最佳答案

以下邮件列表帖子解释了工具栏类型菜单的当前意图:

  • Toolbars are nothing more than a with the element name . There's no magic at all, no special content model, it's all CSS for styling, you use regular form controls to fill the toolbar.

来自http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Dec/0264.html

因此,我敢说,我可以在所有浏览器上使用菜单,即使浏览器没有明确支持菜单元素的 HTML5 语义,因为它仍然会将其显示为一个 block ,因为用户代理,我已经检查了(即 firefox、chrome、safari、ie),带有 display:block 的样式菜单。

关于html - 工具栏类型的 HTML5 菜单元素的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974069/

相关文章:

java - 如何检查所选菜单项是否是菜单?

css - 悬停在子菜单上时的父悬停状态

html - 调整标题元素底部边框的大小以适应文本宽度并响应

javascript - 如何在模式打开时停止触发 TAB 键事件

javascript - 带溢出的动态 Div 调整大小

javascript - 选择选项的验证不起作用

jquery - Html.ActionLink : div as target

javascript - 使用 JSTL 将对象设置为表格行

java - Android:使用文本时菜单按钮损坏

html - 调整菜单之间的差距