WordPress メニューを二行表示する方法

Last Updated: 2024 年 09 月 15 日 2のコメント

ナビゲーションメニューから特定のメニュー項目の長さが長い引き立てるために、あるいは他の理由で WordPress メニューを二行表示したい場合があります。

この場合、直感的にナビラベルにタグを使用することを考えてみることができます。 しかし、 タグを使用すると、テーマに沿って意図せず不思議表示されることがあります。

タグに意図したとおりうまく解決がない場合は、以下で説明する方法で WordPress特定のメニュー項目を二行で表示することができます。

英語メニュー名とハングルメニュー名を同時に表示したい場合や、メニュー名とともに追加のフレーズを追加したい場合でも、メニューを2行または複数行で表示することを考慮することができます。

WordPress メニューを二行表示する

WordPress メニューを二行表示する -  Avada テーマ

まず、 外観(または外観)»メニューに移動し、XNUMX行で表示したいメニュー項目をクリックし、上の図のように「ナビゲーションラベル」に次の形式でラベルを入力します。

About<span class="menu-break">소개</span>

つまり、ナビゲーションラベルに追加されるメニュー項目のラベルで二行目の部分を スパン タグを使用してをめぐってspanタグにmenu-breakクラスを追加します(もちろん、クラス名は必要に応じて指定が可能です)。

次のCSSコードを 形状(WordPress バージョンに応じて"外観") » カスタマイズ » 追加CSS またはチャイルドテーマのスタイルシートファイル(style.css)に追加するようにします。

span.menu-break {
display: block;
line-height: 0;
bottom: 35px;
position: relative;
}

今メニューが二行表示されます。

AvadaのTravelデモで適用してみると、メニュー項目が両方の行も表示なりますね。 実際にしてみると、少しぎこちないすることができます。 CSSでbottomの値を調整して、テーマに応じてメニューの高さも適切に調整する必要があります。

Avada テーマでヘッダを左または右に配置して、メニューの高さを調整し、CSSコードを適切に変更して、次の図のようにメニューを二行追加することが可能です。

Avada テーマでヘッダを左または右に設定した場合は、次のようなコードでテストしてみてください。 (メインメニューの高さ Avada >テーマオプション>メニュー> Main Menu> Main Menu Heightで設定することができます。)

// Make menu items in two lines in WordPress Avada theme
// Avada 테마의 Classic 데모에서 메뉴 항목을 두 줄로 표시
span.menu-break {
display: block;
line-height: 0;
bottom: 13px;
position: relative;
}

span.menu-text {
    padding-bottom: 15px;
    line-height: 65px;
}

文字サイズも適切に調整することができます。 他のテーマでも同様の方法で適用が可能です。 Enfold などのテーマでも、上記のコードは正常に動作することを確認しました。

テーマに合わせてCSSのサイズを適切に調整し、必要に応じてメニューの高さなどの設定も一緒に調整してみてください。

GeneratePress テーマでメニュー項目を2024行で表示する[9年XNUMX月追加]

上記の方法を使用して、ほとんどのテーマで特定のメニュー項目を2行で表示できます。 WordPress 6.6.2 バージョンにインストールされている GeneratePress テーマでテストしてみたら、まだうまく動作することを確認しました。

CSS例:

span.menu-break {
	display: block;
	line-height: 0;
	bottom: 35px; /* 적절히 조정 */
	position: relative;
	margin-top:30px; /* 아래 라인의 위쪽 여백 설정 */
}

.main-navigation li {
	text-align: center; /* 가운데 정렬 */
}

メモ:


2のコメント

コメント

  1. 良い情報ありがとうございます。
    メニューを適用してみましたが、私は2行目のフォントサイズを小さくしたいのですが、うまくいきません。そして、2番目のメニューの最初の行が1段階上に上がります。テーマはedubinを使用します。テーマルックスのAditional CSSを適用しました。どうすれば修正するのですか?

    応答