1

私は数時間インターネットを探し回り、私のものと同様の質問を見つけましたが、それらはすべて未回答だったので、サポートのためにここに来ました.

ウェブサイトの CMS として Wordpress を使用しています。私のナビゲーション メニューには、ワードプレスの組み込みのナビゲーション メニュー機能を使用しています。これにカテゴリやページなどを追加すると、「current-menu-item」など、スタイルを設定できる特定のクラスのリストが生成されます。

私の問題はここにあります。メニューにいくつかのカテゴリがあり、いくつかの投稿を複数のカテゴリに割り当てる必要があります。

たとえば、投稿がカテゴリ A のみの場合、その投稿のあるページにいると、メニューでカテゴリ A が強調表示されます。

投稿がカテゴリ A とカテゴリ B にある場合、その投稿のあるページにいると、カテゴリ A とカテゴリ B の両方が強調表示されます。

私が望むのは、投稿が複数のカテゴリに属していても、1 つのメニュー項目だけを強調表示することです。

誰もこれを行う方法を知っていますか? とても有難い。

4

1 に答える 1

4

nth-of-typeおそらく、 CSS3 セレクターを使用してスタイルを設定できます。

.current-menu-item:nth-of-type(1) {
    background:#ffff00;
    /* Highlight styles */
}

これらのスタイルは、.current-menu-item の最初の出現のみを対象とします。同様に、 などで秒をターゲットにすることもできますnth-of-type(2)

于 2012-09-24T02:57:50.160 に答える