我正在尝试使用 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/