ナビゲーションにドロップダウン メニューがあるボタンに、ある種のアイコンまたはインジケータを追加することについて質問があります。メニューは、マイナーな例外を除いて、すべてのブラウザーで適切に表示されます。メニュー自体は Ektron CMS に組み込まれています。ナビゲーションには 7 つのボタンがあり、そのうちの 5 つにはドロップダウン メニューがあります。私のサイトでわかるように、ドロップダウンがあるものを示す小さな右矢印があります。矢印は Unicode 文字であり、CMS のメニュー コントロールに追加するとうまくいきました。結果にはかなり満足していますが、それがアイコンを作成する最良の方法であったかどうかはわかりません.
このタイプのインジケーターを作成するためのより良い、またはより効率的な方法はありますか? サブメニューが存在する場合にのみシンボルまたはアイコンを割り当てる JavaScript の方法はありますか?
私のソリューションは機能しますが、解決できない問題が 1 つあります。IE7+、Chrome、Safari では、すべてのボタンが完全に整列していました。FireFox では、ドロップダウン メニューのない 2 つのボタンは、ドロップダウンのあるボタンよりも 4px 高かった。これは、ユニコードの矢印文字を追加するとすぐに発生しました。FF の問題を修正する小さな CSS ハックを追加しましたが、Chrome で最後の 2 つのボタンが残りのボタンより 4px 低いという問題が発生しました。この問題を効率的に修正する方法がわかりません。
ここに私のサイトへのリンクがあります。あなたが提供できる助けに感謝します。