Elementor ヘッダーメニューの挙動不具合をCSSテンプレで一括解決(ホバー/アクティブ/アンカー)
¥1,480

Elementorヘッダーメニューのホバー・アクティブ・アンカー挙動をCSSで安定化
✅ このCSSで起きなくなること
- 同一画面内にアンカーがあるだけで、全メニューがホバー色になる
- 下線ホバーをONにすると、常に下線が出っぱなしになる
- アクティブ状態の色が優先されて、CSSが効かなくなる
- マウス操作とキーボード操作で、メニューの挙動が変わる
- 固定ヘッダー使用時、アンカーリンクで見出しが隠れる
- SP/PCの切り替え境界で、ナビメニューの表示が崩れる
💡このテンプレートについて
Elementorのナビメニューで起きがちな、
ホバー色の不安定さ・アクティブ状態への引っ張られ・
アンカーリンク使用時の挙動崩れ
といった問題を前提に設計しています。
このテンプレートは、Elementorのヘッダーメニュー挙動を
毎回同じ安定した状態で再現するための「挙動制御CSSテンプレート」です。
ホバー・アクティブ・アンカーまわりで起きがちな
ヘッダー周りの“あるある不具合”を、
力技のマージン調整やJavaScriptを使わず、
Elementorの挙動を前提にしたCSS設計でまとめて制御します。
🔄Before / After
Before(よくある状態)
- 同一画面内のメニューがすべてホバー色になる
- 下線ホバーが常に表示されてしまう
- Active色が優先され、CSSが効かない
- アンカー移動で見出しが固定ヘッダーに隠れる
After(CSSテンプレ追加後)
- ホバー中のメニューだけ文字色・下線が反映
- アクティブ状態とホバー状態をCSSで切り分け
- マウス/キーボード操作どちらでも同じ挙動
- 固定ヘッダーを考慮したアンカー位置に自動調整
👤 向いている人 / 向いていない人
- Elementor以外のナビメニュー(テーマ独自メニューなど)を使っている
- ヘッダーメニューの見た目やデザインを大きく変更したい
- JavaScriptを使った複雑な挙動制御を求めている
🧩使い方(3ステップ)
STEP1
CSSを、
- テーマのカスタムCSS
- または Elementor のカスタムCSS
のいずれかに貼り付けます。
STEP2
ナビメニューウィジェット、または親セクションに
以下のクラスを追加します。
- 文字色だけ安定させたい場合→
mh-menu - 文字色+下線ホバーも使いたい場合→
mh-underline-menu
STEP3
Elementorのナビメニュー設定で、
Active(アクティブ)の文字色を未設定(クリア) にします。
📢注意点(必ずご確認ください)
■ 対応環境・前提条件
WordPress 最新版+
Elementor(無料版 / Pro版)でご利用いただけます。
- ナビメニューの文字色は
「通常」「ホバー」ともに同じ文字色を設定してください。
未設定の場合、グローバルカラー(テキスト/アクセント)が
自動適用され、アンカー使用時に
ホバーしていないメニューまで色が変わることがあります。 - Activeの文字色は、必ず未設定にしてください。
- 固定ヘッダーの高さは、
CSS内の変数--mh-anchor-offsetで調整可能です。
(初期値:PC 80px / タブレット 70px / スマホ 55px)
※ 詳しい設定理由や調整方法は、導入ガイドに記載しています。
🖥️ 動作確認環境
- Windows:Chrome / Edge
- iOS:iPhone(Safari)実機確認済み
- Android:Chrome 実機確認済み

関連商品
-
Elementor スクロールで色が変わるヘッダーCSS(ロゴ・メニューは1つだけ)
¥2,480 カートに追加
Elementorのヘッダーを、スクロールに応じて背景色・文字色を切り替えるテンプレートです。
ロゴやメニューを切り替えず、CSSでスクロール時のヘッダー配色を制御 -
Elementor透明ヘッダー用テンプレート|崩れない固定ヘッダー&FV設計
¥9,800 カートに追加Elementorでヘッダーを固定表示した際に起きやすい、
ズレ・被り・崩れを防ぐためのテンプレートです。導入から設定までを網羅した「図解マニュアル(全11ページ)」付き
※固定ヘッダー&WooCommerceの“重なり対策”も解説




