親子関係時の下線のクラスを分類して欲しい

0
Who liked: No user
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #59007
    Kmical Lights
    閲覧者
    234

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】v11.5.8
    【お使いのブラウザ】Safari
    【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)

    ===
    ・親ページ(parent)
    ・親ページ / 子ページ(parent/child)
    を生成し、メニューに並列に置いた場合、
    親ページ/子ページ(parent/child) を開いた際に、親ページ(parent)の方のメニューにも下線または背景色が表示される。

    この場合には親子の関連性を持つので、親ページ(parent)のメニューにも下線が生じるのは動作的には正であるが、どのメニューが実際の表示ページとなっているのか、複数のメニューがアクティブとして表示されてしまうので解りにくい。親と子のアクティブなクラス関係を別にして視覚クラスの分類を区別化できるようにしてほしい。

    基本は、子ページは親ページのメニューとして入れる…で良いと思うが、
    ・ショップ(shop)
    ・セール商品(shop/sale)
    的な一時的に子ページを目立たせたい場合にメニューを並列化する場合もあるので、その場合に複数のメニュー項目に下線が付くなどを避けたい。

    0
    Who liked: No user
    #59032
    アバター画像キタジマ タカシ
    参加者
    2421

    んーこれはちょっといろいろ難しそうな気がしますね…。

    .menu-item-15[data-active-menu="true"] {
      ...
    }

    みたいにして CSS で調整してもらうことはできると思いますが、テーマ側でなんらか対処したほうが良さそうということでしょうか? class を分けたとしても見た目を変えるわけにはいかないので、結局どちらの class にも同じスタイルを当てることになりますし、親、子だけでなく、では孫、ひ孫はみたいになることも考えられると思うので、解決にはならない気がして。

    0
    Who liked: No user
    #59050
    Kmical Lights
    閲覧者
    234

    そうですねー。
    滅多な事では並列のメニューにしないとも思えますが、孫、ひ孫の時と言うケースも存在するんですよね…。

    となりますと、特定のメニュー項目の下線を外すなどの場合、フックでpost IDなどを基にして下線などの装飾クラス(data-active-menu=”true” ?)を置換するのがベストですか?

    0
    Who liked: No user
    #59065
    アバター画像キタジマ タカシ
    参加者
    2421

    んー対応する人の主義や趣味によるんでしょうけど、僕ならフックじゃなくて CSS の上書きで対応すると思います。

    0
    Who liked: No user
    #59221
    Kmical Lights
    閲覧者
    234

    やりたいパターンによって変化すると思いますが、この部分のCSSの上書きのベストプラクティスってどうするべきなんでしょう?

    0
    Who liked: No user
    #59224
    アバター画像キタジマ タカシ
    参加者
    2421

    んーベストプラクティスというのはどういう意味でしょう…? セレクタの、という意味であれば、僕が先に書いたセレクタだと詳細度が弱いみたいなので、

    .p-global-nav .menu-item-15[data-active-menu] {
      ...
    }
    .p-global-nav .menu-item-15[data-active-menu] > a {
      ...
    }

    上記以上のセレクタの詳細度で上書きするのが良さそうです。

    0
    Who liked: No user
    #59237
    Kmical Lights
    閲覧者
    234

    んー、パターンに合わせて、記載されている以上の詳細度を使用したスタイルカスタマイズをする形で対応するのが良さそうですね。

    一応の解決策は理解できたので、クローズします。

    1
    Who liked: No user
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • トピック「親子関係時の下線のクラスを分類して欲しい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。