最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressナビゲーションメニューのスタイル設定方法(更新)

見栄えの良いメニューは大きな違いを生むことができます。サイト全体の見た目を改善し、訪問者が探しているものを見つけやすくし、特定のページをクリックするように促すことさえできます。

WPBeginnerでは、メニューをスタイリングするためのさまざまなクリエイティブな方法を見てきました。また、長年にわたってナビゲーションメニューのスタイリングを何度も試してきました。そのため、さまざまな状況に最適なものを共有したいと思います。

この記事では、WordPressのナビゲーションメニューを5つの異なる方法でスタイル設定する方法を紹介します。

WordPressナビゲーションメニューのスタイリング方法

WordPressナビゲーションメニューをスタイル設定する理由

WordPressのナビゲーションメニューは、ウェブサイトのロードマップであり、訪問者を最も重要なページに案内します。ほとんどのウェブサイトの上部に表示され、注目を集め、ユーザーがコンテンツをどのように探索するかを左右するのに最適な場所です。

ナビゲーションメニューのスタイリングは、見た目を良くするだけではありません。ウェブサイトのユーザーエクスペリエンスを大幅に向上させ、ひいては検索エンジン最適化(SEO)を促進することができます。

メニューのデザインが使いにくい場合、訪問者は探しているものを見つけるのに苦労し、不満を感じてサイトを離れる可能性があります。一方、明確で視覚的に魅力的なメニューは、さまざまなセクションへのクリックを促し、サイトでの滞在時間を長くすることができます。

その結果、サイトのページビューを増やし、直帰率を減らすことができます。

このガイドでは、WordPressテーマとあなたのスキルレベルに応じて、ナビゲーションメニューをスタイル設定するためのさまざまな方法を説明します。以下のクイックリンクを使用して、このチュートリアルをナビゲートし、あなたに最適な方法を見つけてください。

方法1:フルサイトエディター(ブロックテーマ)でナビゲーションメニューをカスタマイズする

ブロックテーマを使用しており、サイトナビゲーションメニューをフルサイトエディターを使用してスタイル設定したい場合は、この方法が適しています。

まず、WordPressダッシュボードにアクセスし、[外観] » [エディター]に移動します。

WordPress管理パネルからフルサイトエディタを選択

ここで、ブロックテーマのさまざまな部分をカスタマイズするオプションが表示されます。

「ナビゲーション」をクリックしてください。

WordPress フルサイト編集でのナビゲーションの選択

次のページで、鉛筆の「編集」アイコンをクリックします。

これにより、ナビゲーションブロックを編集できるブロックエディターが開きます。

WordPressのフルサイト編集でナビゲーションの鉛筆編集ボタンをクリックする

ブロックエディターに入ったら、「ページリスト」ブロックをクリックして、WordPressウェブサイトのページをナビゲーションメニュー項目として表示します。

次に、「編集」をクリックします。

ページリストブロックの編集

ポップアップウィンドウが表示され、ページリストブロックを編集できるようになったことが通知されます。ブロックのメニュー項目を編集、削除、並べ替え、追加できます。

「編集」をクリックして続行します。

ページリストブロックの編集を確認する

ナビゲーションメニューのブロックエディターは、ページや投稿を編集するときと同じように機能します。カスタムリンク、コールトゥアクションボタン、検索フォーム、サイトロゴなど、他のメニュー要素を自由に追加できます。

フルサイトエディターでのメニュー管理についてさらに詳しく知りたい場合は、フルサイト編集ガイドの「ナビゲーションメニューの編集方法」セクションをご覧ください。このセクションでは、サブメニューの作成についても説明しています。

FSEのナビゲーションメニューにメニュー要素を追加する

さて、スタイリングに移りましょう。ブロックをクリックして開始してください。

ブロックによっては、ツールバーにカスタマイズオプションが用意されている場合があります。たとえば、ページリンクを選択した場合、必要に応じて太字、斜体、取り消し線、並べ替えを行うことができます。

これらのツールを使用して、他のメニュー項目から単一のメニュー項目を強調表示できます。

メニュー内のページリンクのブロックツールバー設定

右側の設定パネルで、「ブロック」タブに切り替え、その下の「スタイル」タブに移動します。

ここで、ブロックの色、タイポグラフィ、寸法、境界線、影をカスタマイズできます。

ナビゲーションメニューのブロック要素のブロックスタイルタブ

ブロックにはデフォルトのスタイル設定がある傾向があります。たとえば、ページリンクを編集している場合、「フォントサイズ」や「幅」などのオプションしか表示されない場合があります。

しかし、心配しないでください。これらのオプションの隣にある3点メニューをクリックするだけで、フォントファミリーや文字間隔の変更など、より多くのカスタマイズが可能になります。

ブロックスタイルのタブでより多くのスタイリング機能を有効にする

同様に、ナビゲーションメニューにボタンブロックがある場合、それをクリックすると、スタイル、テキスト、背景色、タイポグラフィ、寸法、境界線、さらには影をカスタマイズするオプションが表示されます。

詳細については、コールトゥアクションボタンの追加方法に関するガイドをご覧ください。

コールトゥアクションボタンにドロップシャドウを追加する

ナビゲーションメニューの背景色を変更したい場合は、テーマのヘッダーテンプレートを編集して行う必要があります。

開くには、上部にある「ナビゲーション」と表示されているコマンド検索フィールドをクリックします。次に、「ヘッダー」と入力してEnterキーを押します。

FSE でヘッダーテンプレートに移動

次に、リストビューを開き、「グループ」を選択します。

このグループは、ヘッダーのサイトタイトルとナビゲーションメニューで構成されます。

FSEでリストビューでグループを選択する

次に、ブロック設定サイドバーの「スタイル」タブを開き、カラーセクションの「背景」をクリックします。

その後、ヘッダーテンプレートの背景色を選択するだけです。

FSEでヘッダーの背景色を変更する

ナビゲーションメニューのスタイルに満足したら、「保存」ボタンをクリックするだけで、新しいメニューとヘッダーがWordPressブログまたはサイトで公開されます。

デモサイトでのナビゲーションメニューは次のようになります。

FSEでスタイル設定されたナビゲーションメニューの例

スタイルの選択肢は、特定のテーマ全体のスタイリングオプションによって異なることを覚えておいてください。

テーマのグローバルスタイルをカスタマイズしたい場合は、右上にある「スタイル」ボタンをクリックする必要があります。

FSEでグローバルスタイルタブを開く

ここから、ウェブサイト全体のタイポグラフィ、色、レイアウトを変更できます。

注意: ここで行った変更は、ナビゲーションメニューだけでなく、テーマの他の部分にも影響することに注意してください。

詳細については、フルサイト編集ガイドの「ウェブサイトのグローバルスタイルを変更する方法」セクションをご覧ください。

方法2:テーマカスタマイザーでナビゲーションメニューをカスタマイズする(クラシックテーマ)

この方法は、組み込みのテーマカスタマイザーを使用してナビゲーションメニューをスタイル設定したいクラシックWordPressテーマのユーザー向けです。

前の方法と同様に、メニュー項目自体を管理するのではなく、メニューの外観のスタイル設定に焦点を当てます。

クラシックテーマでメニューを作成および管理する方法を学習したい場合は、WordPressでのナビゲーションメニューの追加に関するガイドをご覧ください。カスタムザーでのメニュー作成、さまざまなメニューロケーションへの割り当て、ウィジェットとしてのメニューの追加について説明しています。

テーマカスタマイザーを使用するには、WordPressダッシュボードにアクセスし、[外観] » [カスタマイズ]に移動します。次に、アクティブなテーマの横にある「カスタマイズ」ボタンをクリックします。

WordPressテーマカスタマイザー

ここでは、テーマのさまざまな側面をカスタマイズするためのオプションが表示されます。これは使用しているテーマによって異なります。ほとんどの場合、WordPressテーマには「メニュー」オプションがありますが、サードパーティの開発者が他の設定を追加することもあります。

例えば、Sydneyテーマには、メニューカスタマイズ用の専用ヘッダービルダーがあります。特別なメニュー設定が追加されているかどうかを確認するために、必ずテーマのドキュメントを参照してください。

Sydneyのヘッダービルダーメニュー

テーマにそのようなカスタマイズオプションがない場合でも、心配しないでください。カスタムCSSを使用すれば、メニューを簡単にスタイル設定できます。

まず、「メニュー」セクションをクリックします。

テーマカスタマイザーでメニューを選択する

次のページで、歯車アイコンの「設定」をクリックし、「CSSクラス」を選択します。

これにより、各メニュー項目に一意のCSSクラスを割り当てることができ、後で個別にスタイル設定できるようになります。

メニュー項目にCSSクラスを追加する

次に、パネルを下にスクロールします。

次に、プライマリメニューを開きます。

テーマカスタマイザーでプライマリメニューを選択

次に、変更したいメニュー項目を見つけてクリックして展開します。

カスタムCSSクラスを追加する新しいオプションが表示されます。以下の例では、お問い合わせページにCSSクラスcontact-usを追加しています。

メニュー項目にCSSクラスを追加する

メニュー項目にCSSクラスを割り当てたら、テーマカスタマイザーのメインメニューに戻ります。

次に、「追加CSS」をクリックします。

テーマカスタマイザーで追加CSSタブを開く

ここで、ナビゲーションメニューをスタイル設定するためのカスタムCSSコードを追加できます。

いくつかの例を見てみましょう。CSS クラスや 16 進数のカラーコードは自由に編集してください。

メニュー項目の背景色を変更する

以下のコードスニペットは、CSSクラスcontact-usを持つメニュー項目の背景色を緑色(#E3FFA8)に変更し、角丸(border-radius: 5px)を追加します。

.contact-us {
  background-color: #E3FFA8;
  border-radius: 5px;
}
CSS でメニュー項目に背景色を追加する

デフォルトのメニューリンクの色を変更する

このコードスニペットは、プライマリメニューリスト(#primary-menu-li a)内のすべてのメニューリンクの色を赤(#ff0000)に変更します

.primary-menu li a {
    color: #ff0000; 
}

テーマのプライマリメニューのCSSクラスは、私たちのものとは異なる場合があることに注意してください。

CSSでナビゲーションメニューのリンク色を変更する

テーマのCSSクラスのプライマリメニューが何であるかを確認するには、ナビゲーションメニューエリアの周りでインスペクトツールを使用できます。

次に、「menu」または「navigation-menu」というHTMLコードを探します。その隣にそれを定義するCSSクラスがあるはずです。

プライマリメニューの CSS クラス

メニュー項目にホバーエフェクトを追加する

このコードスニペットは、プライマリメニューリスト(#primary-menu li)内のすべてのメニュー項目を対象とし、ホバー効果を追加します。

.primary-menu li a:hover {
  background-color: #a6e4a5;
	color: #666;
	border-radius: 5px;
	}

メニュー項目にユーザーがカーソルを合わせると、背景色が薄い緑色 (#a6e4a5) に、テキストの色が濃い灰色 (#666) に変わり、角丸 (border-radius: 5px) が追加されます。

CSSでメニュー項目のホバーエフェクトを追加する

WordPressで透明なナビゲーションメニューを作成する

このCSSコードスニペットは、ナビゲーションメニューを透明にすることができます。

#site-navigation { 
background-color:transparent; 
}

このエフェクトを使用すると、背景画像とブレンドされ、ウェブサイトにクリーンでモダンな雰囲気を与えます。

透明なナビゲーションメニュー

さらなるインスピレーションを得るために、以下のガイドをご覧ください。

これらはあくまで開始のためのいくつかの例です。これらの同じ方法を使用したいが、「追加CSS」セクションが見つからない場合は、テーマカスタマイザーが見つからない問題の修正方法に関するガイドを参照してください。

この方法は、ナビゲーションメニューの外観をより細かく制御したいが、初心者向けの使いやすいエクスペリエンスを好む人に最適です。ウェブサイトの構築の初期段階にあり、まだ公開していない場合にも最適なオプションです。

ページビルダープラグインを使用すると、コードを書かずにドラッグアンドドロップ機能を使用してウェブサイトのレイアウトを視覚的にデザインできます。これは、初心者にとって理想的です。

このセクションでは、ページビルダープラグインとしてSeedProdを使用します。SeedProdはユーザーフレンドリーなインターフェースを提供し、ナビゲーションメニューを目立たせるための追加ブロックと機能が含まれています。

注意:テーマビルダー機能はProバージョンでのみ利用可能なため、SeedProd Proを使用します。ただし、SeedProdがどのようなものかを探求するために、無料版を自由に試してください。

ステップ1:SeedProdのインストールと有効化

まず、WordPressウェブサイトにSeedProdプラグインをインストールして有効化します。詳細については、WordPressプラグインのインストール方法に関するガイドを参照してください。

有効化したら、WordPressダッシュボードからSeedProd »設定に移動します。次に、SeedProdライセンスキーを入力し、「キーを確認」ボタンをクリックします。

SeedProdライセンスキーをWordPressウェブサイトに追加する

ステップ2:SeedProdテーマテンプレートキットを選択する

さて、SeedProd » Theme Builder に移動します。ここで、カスタムWordPressテーマをゼロから作成できます。

テーマテンプレートキット」ボタンをクリックして、事前にデザインされたテンプレートのギャラリーを参照します。

SeedProdのテーマテンプレートキットにアクセスする

このチュートリアルでは、Smile Craft Medical Website Theme を使用します。ただし、ビジネスに適したテンプレートを自由に選択してください。

これらのテーマテンプレートキットは、虫眼鏡アイコンをクリックしてプレビューすることで、ウェブサイトのスタイルに合うものを確認できます。

気に入ったテーマテンプレートを見つけたら、オレンジ色のチェックマークアイコンをクリックしてテンプレートパーツをインポートします。

SeedProdでテーマテンプレートキットを選択する

SeedProdは、ヘッダー、フッターホームページなどの必須のウェブサイトセクションを作成します。これらはすべて、ドラッグアンドドロップビルダーを使用して視覚的に編集できます。

ステップ3:メニューデザインのカスタマイズ

テーマテンプレートがインストールされたら、テーマビルダーページに戻ります。

SeedProdテーマテンプレートでは、ナビゲーションメニューはヘッダーテンプレート部分にあります。

ヘッダーテンプレートを編集するには、マウスカーソルを合わせて「デザインを編集」リンクをクリックするだけです。これにより、テンプレートがドラッグアンドドロップエディターで開きます。

SeedProdテーマヘッダーの編集

これで、テーマに応じて、ナビゲーションメニューブロック(ナビゲーションメニューです)とその他のブロックで構成されるヘッダーセクションが表示されます。

メニューを編集するには、ナビゲーションメニューブロックをクリックします。すると、左側のサイドバーにブロック設定のリストが表示されます。

ナビゲーションメニューブロックの編集

デフォルトでは、SeedProdは「シンプル」メニューを使用して、使用するテーマテンプレートに基づいてメニューを作成します。ただし、「WordPressメニュー」オプションを選択して、標準のWordPressメニューエディター(外観 » メニュー)で既に作成した既存のメニューを使用することもできます。

両者の違いを詳しく見ていきましょう。シンプルな方法では、ページビルダーインターフェース内で直接リンクを追加、編集、削除できます。

新しいメニュー項目を作成するには、「+新しい項目を追加」ボタンをクリックします。

SeedProdのシンプルなナビゲーションメニューを編集する

ここで、テキストラベルとリンクURLを入力できます。

次に、リンクを新しいウィンドウで開くを選択し、必要に応じてnofollow属性を追加します。このようになります:

SeedProd シンプルメニューで新しいメニュー項目を設定する

メニュー項目は、項目横の3本線のボタンをクリックして上下にドラッグすることで並べ替えることもできます。

メニュー項目を削除するには、その項目にカーソルを合わせ、横にあるゴミ箱アイコンをクリックするだけです。

SeedProd でメニュー項目を削除または並べ替える

このオプションの欠点は、ドロップダウンメニューを作成できないことです。だからこそ「シンプル」と呼ばれているのです。

一方、「WordPressメニュー」オプションでは、SeedProdエディターから直接メニュー項目を管理することはできません。メニューエディターで行う必要があります。

幸いなことに、既存のメニューがドロップダウンメニューであれば、この方法で表示できます。

どちらの方法を選択しても、フォントサイズとメニュー項目の間の間隔をカスタマイズしたり、テキスト区切りを追加したり、配置を調整したりできます。

SeedProdでWordPressメニューオプションを選択する

「詳細設定」タブには、さらに多くのカスタマイズオプションがあります。

リストのレイアウトを横から縦に変更したり、タイポグラフィを調整したり、テキストやホバーの色を変更したり、テキストシャドウを追加したりすることもできます。

SeedProd の [高度] タブに切り替える

下にスクロールすると、デスクトップ、タブレット、モバイルデバイスのパディングとマージンを制御できます。

このように、メニューはどのような画面サイズでも簡単にナビゲートできます。

SeedProdでモバイル用のメニューのパディングとマージンを設定する

メニューを目立たせたいですか?

SeedProdを使用すると、アニメーションを追加して、より魅力的なユーザーエクスペリエンスを実現できます。詳細については、WordPressでCSSアニメーションを追加する方法に関するステップバイステップガイドを参照してください。

SeedProdにアニメーション効果を追加する

ナビゲーションバーに新しいコールトゥアクションボタンを追加したい場合は、SeedProdのボタンブロックを使用できます。

左側のサイドバーにあるブロックファインダーを開き、左側のサイドバーにあるボタンブロックを見つけます。

SeedProdにボタンを追加する

次に、ブロックをヘッダーのどこにでもドラッグします。

完了したら、ボタンのコールトゥアクション、リンク、スタイル、その他の設定をカスタマイズするだけです。

SeedProd でボタンテンプレートを変更する

ユーザーが下にスクロールしてもページの上部に固定されるスティッキーメニューを作成することもできます。これにより、別のページに移動したいときに毎回上に移動する必要がなくなります。

これを行うには、セクションにカーソルを合わせると紫色の線が表示されるので、歯車の「設定」アイコンをクリックします。

SeedProd のセクション設定をクリックする

次に、「詳細設定」タブに切り替えます。

次に、「位置」メニューまで下にスクロールします。

SeedProd の詳細メニューで [Position] タブを選択

ここで、「固定」を選択します。

その後、上部オフセットにゼロを、z-index に高い数値(999 など)を追加します。これにより、ヘッダーが常にページの上に表示されるようになります。

SeedProdでスティッキーヘッダーを作成する

カスタマイズしたナビゲーションメニューに満足したら、「保存」ボタンをクリックします。

ステップ4:カスタムWordPressテーマを公開する

この段階で、新しいカスタムWordPressテーマを使用する準備が整いました。有効化するには、「テーマビルダー」ページに戻り、「SeedProdテーマを有効化」ボタンをオンにします。

WordPressでSeedProdテーマを有効にする

あとは、ウェブサイトを表示して、新しいカスタムナビゲーションメニューを確認するだけです。

デモサイトでのナビゲーションメニューは次のようになります。

SeedProdで作成されたナビゲーションメニューの例

方法4:ビジュアルCSSエディターでナビゲーションメニューをカスタマイズする(よりカスタマイズ可能)

この方法は、WordPressの組み込み機能よりも多くのカスタマイズオプションを提供しますが、ページビルダープラグインを使用するほど柔軟ではありません。とはいえ、テーマを完全に置き換えることなくナビゲーションメニューのデザインを少し変更したい場合には、優れたソリューションです。

この方法は、スタイリングオプションが不足しているクラシックテーマを使用しているが、方法2のCSS編集に慣れていない人にとっても良い代替手段です。

ここでは、CSS HeroというプレミアムWordPressビジュアルCSSエディタープラグインの使用方法を説明します。これにより、コードを書かずにウェブサイトを視覚的にデザインできます。HTMLやCSSの知識は必要ありません。

注意: CSS Heroのレビューをチェックして、その機能について詳しく知ってください。WPBeginnerユーザーは、CSS Hero限定クーポンコードで最大34%割引で購入することもできます。

まず、CSS HeroプラグインをWordPressにインストールしてください。詳細については、WordPressプラグインのインストール方法に関するガイドをお読みください。

CSS Heroプラグインを有効にすると、WordPress管理バーに「CSS Hero」という新しいボタンが表示されます。このボタンをクリックしてビジュアルエディターを起動します。

WordPressでCSS Heroを開く

CSS HeroはWYSIWYGインターフェースを使用しています。ボタンをクリックすると、画面の左側にCSS Heroペインとともにウェブサイトが開きます。

ナビゲーションメニューを編集するには、マウスをメニューの上に移動します。CSS Heroが境界線でメニューをハイライト表示します。ハイライトされた領域をクリックすると、メニューのカスタマイズを開始できます。

CSS Hero のナビゲーションメニューをクリックする

CSS Hero を使用すると、背景、タイポグラフィ、境界線、間隔、リスト、さらには追加効果など、ナビゲーションメニューコンテナのさまざまな側面を編集できます。

例えば、メニューの背景色を変更したいとします。「背景」をクリックすると、新しい色、グラデーション、または画像を選択できる使いやすいインターフェイスが開きます。

変更を加えると、右側のウェブサイトプレビューにリアルタイムで反映されます。

CSS Heroでメニューの背景色を変更する

または、メニュー項目にボックスシャドウを追加して、より目を引くようにすることもできます。

これを行うには、「Extra」タブに移動します。

CSS HeroでExtraタブを開く

次に、「影を作成」をクリックします。

ここで、影の設定を編集できます。

CSS HeroでMake Shadowをクリック

これで、影の見た目を自由に調整できるようになりました。

シャドウの向き、ぼかしと広がり、位置を自由にドラッグできます。

CSS Hero でシャドウ効果を作成する

CSS Heroのインターフェースを使えば、サイトに最適なものを見つけるために自由に実験しながら、好きなように変更できます。

プロのヒント:メソッド2の手順に従って個々のメニュー項目にCSSクラスを追加した場合、CSS Heroを使用してそれらの特定のメニュー項目をターゲットにしてカスタマイズし、ナビゲーションメニューの外観をさらに細かく制御することもできます。

カスタマイズしたメニューに満足したら、「保存」ボタンをクリックして変更を保存してください。

CSS Heroでの変更の保存

CSS Heroでできることについて詳しくは、これらのガイドをお読みください。

方法 5: コードでナビゲーションメニューをカスタマイズする (上級者向け)

この方法は、コードに慣れているユーザーにより適しています。また、テーマにデフォルトでメニューが含まれていない場合にカスタムメニューを作成することもできます。

カスタムコードスニペットの追加は、functions.phpやheader.phpのようなテーマファイルを編集するため、最初は daunting に思えるかもしれません。しかし、それを容易にする方法があります。

WPCodeというプラグインの使用をお勧めします。これは、コアファイルを変更せずにWordPressサイトにカスタムコードを追加するための、安全でユーザーフレンドリーな方法を提供します。

WordPressテーマにカスタムナビゲーションメニューを追加する方法に関するガイドでは、WPCodeを使用してメニューを作成する手順を説明します。

WPCode WordPressプラグインを使用したカスタムナビゲーションメニューの挿入

メニューを作成したら、これらのチュートリアルを探索できます。

それぞれにWPCodeを使用してメニューをカスタマイズする方法が含まれています。

WordPress ナビゲーションメニューをカスタマイズするための究極ガイド

WordPressナビゲーションメニューの基本的なスタイリング方法を理解したところで、メニューをさらにレベルアップさせるためのガイドをいくつかご紹介します。

この記事がWordPressのナビゲーションメニューのスタイリング方法を学ぶのに役立ったことを願っています。また、WordPressデザイン要素に関する究極のガイドや、WordPressでカスタムページを作成するための初心者向けガイドもチェックしてみてください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

73件のコメント返信する

  1. 「メニュー」オプションが「外観」メニューオプションの下から消えてしまいました。メニューとそのオプションのコンテナCSSを確認する別の方法はありますか?

    ありがとうございます!

  2. こんにちは、アドバイスをお願いします。

    CSSを追加して、メニュー項目の1つを異なる色にすることに成功しました。しかし、下にスクロールすると、固定ナビゲーションのプライマリメニューも一緒にスクロールし、その項目の変更された色が元の色に戻ってしまいます。スクロールダウンしても、その項目の新しい色を維持するにはどうすればよいですか?

    ありがとうございます!

  3. こんにちは、

    メニューのフォントサイズを大きくしたいのですが、どうすればいいですか?
    デフォルトの場合は、どのようにカスタマイズできますか?

    メニューのフォントサイズを大きくする簡単な方法を教えてください

    • この記事のどの方法を使用するかによって異なります。たとえば、CSSメソッドを使用する場合、メソッド2の例と同様に要素を検査し、フォントサイズを変更します。

      管理者

  4. 管理者様、こんにちは。
    このサイトのオレンジ色のリボンナビゲーションメニューはどのように作成されましたか?
    ありがとうございます :)

  5. このサイトのメニューはどうやって作ったのですか?
    テーマファイルを編集する必要がありましたか?
    ありがとうございます

  6. WooCommerceサイトのショップページに、水平方向に、販売されているすべての製品カテゴリを持つメニューを作成したいのですが。どうすればできますか?事前にご協力いただきありがとうございます。

  7. 大変な作業でしたが、この記事を読んだ後では、ナビゲーションメニューのカスタマイズはとても簡単になりました。
    ありがとうございます。

  8. 私はこれをやるのが初めてで、WPでOceanwpというテーマを使ってサイトを作成しています。メニューからCCSをクリックして、あなたが提案した通りにしました。ドロップダウンメニューの矢印を削除しようとしていますが、何を試しても削除できません。

    事前にご協力に感謝いたします。

  9. どのようなテーマを使用していますか?WordPressブログを始めたばかりで、教育目的でシンプルなレイアウトのブログが欲しいのですが。

  10. こんにちは、HTMLコードではどうですか?
    ネストされたメニューにヘッダーを追加したいのですが、どこにどのように配置すればよいかわかりません。

    • こんにちは、

      セールスページ用に作成したメニューの外観のみを変更したいです。高さを変更し、ロゴを追加したいです。

      私はプロではないので、メニューに何か変更がないかいくつか試しましたが、何も変わりませんでした。試したことは以下の通りです。

      #Salespage-menu { background:#2194af; height:40px; }

      道順を教えていただけますか?

      ご尽力いただき、誠にありがとうございます!

  11. 皆さん、こんにちは。

    ナビゲーションメニューに問題があり、助けていただけると大変助かります。プライマリメニュー自体は見た目も完璧なのですが、問題はドロップダウンするサブメニューで、親メニューとの間に約100pxほどの大きな隙間があることです。

    サブメニューにカーソルを合わせようとすると、表示から消えてしまいます。

    親メニューのすぐ下に移動させて、開いたままクリック可能にしようと、考えられることはすべて試しましたが、今のところ失敗しています。

    これは、Point Themeで使用されているカスタムCSSです:

    #logo { margin: 0; } .site-branding { padding: 0; }

    .post-info { display: none; }

    #navigation ul li a { min-height: 22px; padding: 5px 10px 5px 10px; }

    .post-date { display: none; }

    感謝と敬具。

      • 残念ながら、それも効果がありませんでした…

        試してくれてありがとう。新しいテーマが必要なようです。

        よろしくお願いいたします。

  12. こんにちは。

    テーマが独自のメニューデザインを持っている場合でも、プラグインは機能しますか?
    ありがとうございます

  13. ブートストラップを使用したい場合は、ヘッダー.phpに簡単な1行コードで独自のCSSクラスを追加するだけです。

    ‘primary’, ‘container’ => ‘div’, ‘container_class’ => ‘collapse navbar-collapse’, ‘menu_class’ => ‘nav navbar-nav pull-right’, ‘menu_id’ => ‘primary-menu’ ) ); ?>

  14. イェイ…またプラグインですね。プラグインの使い方をたくさん共有してくれますね。WordPress の使い方はあまり…素晴らしい仕事です。

    • Dhanyさん、こんにちは。

      フィードバックありがとうございます。WPBeginnerでは、ターゲットオーディエンスは主に初心者レベルのユーザーです。彼らのほとんどはCSS、HTML、PHPなどに慣れていません。プラグインを使用すると、ウェブサイトを壊すことなく、より簡単に作業を進めることができます。

      管理者

  15. こんにちは!Baskervilleテーマを使用したサイトのメニューで、絶望的に助けが必要です。最新のアップデートでメニューが完全にめちゃくちゃになりました!助けてください!

    マリン

  16. これは、WordPressでブートストラップテーマのスタイルを機能させる方法を理解しようとしていたときに、非常に役立ちました。ありがとうございます

  17. 素晴らしい投稿ですね。

    しかし、リスト内の特定の項目をどのようにターゲットにできますか?現在、回避策を実行しましたが、その特定のメニュー項目をターゲットにしたいと考えています。

    例えば、特定のメニュー項目の背景色を別の色にしたいとします。これはどのように行えますか?

  18. 皆さん、こんにちは。コーディング初心者です。本当に助けが必要です。WordPressサイトがあり、サイトのテーマはBaskervilleです。このテーマはメニューを1つしかサポートしていません。好奇心旺盛なページにナビゲーションメニューを作成しようとしています。もしコードがあれば、どこに配置すればよいですか?返信いただけると大変助かります。ありがとうございます。

  19. WordPressでCSSメニューを使用していますが、メニューのドロップダウンが表示されません。助けてください。

    ありがとう

  20. こんにちは、wpbeginnerさん、素晴らしいチュートリアルです!

    vantage テーマを使用しています。メニューの 1 つにカスタムクラス「.menu-about」を既に追加しましたが、stylesheet.css でスタイル設定しても全く適用されません。何か提案はありますか?

    ありがとう!

  21. Twenty Twelve テーマを使用しています。メニューの色はすでに変更済みです。しかし、ヘッダーのナビゲーションメニューの位置を移動させることができません。ヘッダーのベースラインから下部にスペースが空きすぎています。ヘッダーの下部にぴったりつけたいです。

  22. こんにちは、

    WordPressのCodexを使用してヘッダーにメインメニュー、フッターにフッターメニューを作成しました。現在、私の2つのメニューはページ上で縦に並んでいます。横並びのメニューにするにはどうコードすればよいですか?
    至急、助けてください!
    TIA

  23. これらのクラスが実際に何を修正しているのか、インフォグラフィックがあればどんなに良いか。例えば:

    .current-page-ancestor
    .current-menu-parent
    .current_menu_parent
    .current-page-parent
    .current_page_parent
    .current-menu-ancestor

    そして、.current-menu-parentと.current_menu_parentのように、ダッシュとアンダースコアの違いは何ですか?

    あなたに説明してくれたら、一つ作ってあげるよ!
    ありがとう…

  24. 非常に重要なことをお伺いしたいのですが。
    あなたのウェブサイトのナビゲーションバーの上にある、リンク「Blog」の上にカーソルを移動すると8つのリンクが表示されるバーのようなものです。私のサイトも同じスタイルで表示されていますが、カーソルを合わせると8つのリンクが横並びで、つまり4つずつ表示されるようにしたいです……。どうか、これは非常に必要としています……できるだけ早く返信してください……

    • 通常、メニューは順序なしリスト (ul) で構成されます。サブナビゲーションやドロップダウンがある場合、それらはリスト要素内に独自の順序なしリストとして配置されます。したがって、変更する可能性のある CSS クラスの例は次のようになります。

      ul.menu li ul{width: 220px;}
      ul.menu li li{float: left; width: 100px;}

      これにより、各セカンドレベルのリストアイテムに正確な幅が設定され、左にフロートされます。

      管理者

  25. 素晴らしい記事です、ありがとうございます。

    そのCSSクラス機能については知りませんでした。少なくとも今は知っています。

    本当に私の役に立ちます。

    ありがとう。

  26. これは非常に役立ちます。これ以前は、管理画面からカスタムクラスをWordPressに追加できないと思っており、常にfunctions.phpで作業していましたが、これは素晴らしいです。彼らはロッカーです。そして、この役立つ投稿をSayedに多くの感謝を :)

  27. 素晴らしいチュートリアルです!!でも、フォントサイズを変更するような簡単なことはどうすればいいですか?フォントサイズを変更するには何を入力すればいいですか?ありがとうございます! :)

  28. @mriulian 上記のチュートリアルをご覧ください…現在のページのクラスはすでに定義されています…

    ヘッダーコードで、メニューコンテナIDとコンテナクラスを定義する必要があります…記事の指示に従えば、機能します。

  29. より明確にするために、これが私のコードです。

    // 関数ページ内

    if (function_exists(‘register_nav_menus’)) { register_nav_menus( array( ‘mainNav’ ) ); }

    // ヘッダーページにて

    ‘main_nav_menu’)); ?>

    // cssファイル内

    .current{ background-color: #0188AA; color: #fff; text-decoration: none; }

    このクラスをナビゲーションに適用するにはどうすればよいですか?(静的なHTMLページでは非常に簡単ですが、WordPressではかなり複雑なようです)。

    事前に感謝いたします

  30. これを試しましたが、うまくいきませんでした。functionsページでメニューを登録し、それをヘッダーページからメインナビゲーションとして呼び出しました。現在、スタイルシートに現在のページに適用するための.currentクラスがありますが、その方法が明確ではありません。 何か提案をいただけますか?

  31. スクリーンオプションパネルでのCSSクラスについて言及していただきありがとうございます。私のナビゲーションの問題は、特定のページにアクセスしたときに各メニュー項目に特定の背景色が付くようにナビゲーションメニューをスタイル設定する方法です。スタイルシートに.current_page_item{}のようなクラスを作成すると述べていますが、これをheader.phpに適用するにはどうすればよいですか?

  32. メニュー名にアイコンを追加する方法について、さらに詳しい情報をどこで入手できますか?ここで概説されている多くのことを行うための、本当に良い CSS ガイドは何ですか?

    ありがとう

    • CSS-Tricksは良いフォーラムですが、CSSを学ぶにはCSS for Beginnerの本を見るのが良いでしょう。なぜなら、あなたがやっていることは背景画像を追加するだけだからです。

      管理者

  33. こんにちは。この投稿は本当に気に入りましたし、特に個別のCSSクラスを設定するオプションは非常に役立ちました。この情報に大変感謝しています。
    私が疑問に思っているのは、PHPのwp_nav_menu関数呼び出しから、特定の種類の要素、例えば親メニュー項目だけに、動的にCSSクラスを割り当てることが可能かどうかということです。そうすれば、新しいタイプの要素(例では新しい親項目)が作成されるたびに、メニュー画面で手動でそのクラスを追加する必要がなくなります。
    何か考えがあれば、大いに感謝されます :-)

  34. 良い記事です。

    wp_nav_menu()の出力方法を変更したいです。
    wp_nav_menu()が生成するHTMLが好きではありません。
    メニュー用の素敵なHTMLを持っています。
    そのため、wp_nav_menu()が生成するHTML構造を変更したいと思いました。

    これは可能ですか?

    至急ご連絡ください。

  35. こんにちは、チュートリアルありがとうございます。あなたのテーマで使用されているナビゲーションメニューを持てるように、私をガイドしていただけると嬉しいです。あなたのもののようなドロップダウンメニューが欲しいです。よろしくお願いします!

    • WordPressのデフォルトのナビゲーションメニューでは、ドロップダウンメニューを作成できます。メイン項目から少し右にドラッグするだけで可能です。Genesisのようなフレームワークを使用している場合は、すでにFancy Drop downオプションが利用可能なので、それを選択するだけです。または、SuperFishのようなjQueryテクニックを使用して行うこともできます。将来的にはチュートリアルを追加するかもしれません。

      管理者

  36. 皆さん、WordPressのことをよく知っていますね。

    これは簡単なチュートリアルではありませんが、よく説明されており、私の理解を深めるのに役立ちました。

    他の皆さんに教育してくれてありがとう。

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。