我有一个关于向导航中具有下拉菜单的按钮添加某种类型的图标或指示器的问题。该菜单在所有浏览器中看起来都不错,只有少数例外。菜单本身内置在 Ektron CMS 中。我的导航中有 7 个按钮,其中 5 个有下拉菜单。正如您在我的网站上看到的那样,我有一个小右箭头,指示哪些有下拉菜单。箭头是一个 unicode 字符,幸运的是在 CMS 的菜单控件中添加它时可以使用。我对结果相当满意,但我不确定这是否是创建图标的最佳方式。
是否有更好或更有效的方法来创建此类指标?只有在存在子菜单的情况下,JavaScript 才有办法分配符号或图标吗?
尽管我的解决方案有效,但有一个问题我无法解决。在 IE7+、Chrome 和 Safari 中,所有按钮都完美对齐。在 FireFox 中,没有下拉菜单的 2 个按钮比有下拉菜单的按钮高 4px。一旦我添加了 unicode 箭头字符,就会发生这种情况。我添加了一个小的 CSS hack 来纠正 FF 中的问题,但现在我在 Chrome 中遇到了一个问题,最后两个按钮比其他按钮低 4px。我不确定如何有效地纠正这个问题。
这是我网站的链接。感谢您提供的任何帮助。