メニューバーを左表示した際の、メニュー幅の修正等

0
いいねをした人: 居ません
  • このトピックには7件の返信、2人の参加者があり、最後にeasykyotoにより1年、 10ヶ月前に更新されました。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #116275
    easykyoto
    閲覧者
    1

    【お使いの Snow Monkey のバージョン】バージョン: 18.2.0
    【お使いの Snow Monkey Blocks のバージョン】バージョン 17.2.0
    【お使いの Snow Monkey Editor のバージョン】バージョン 9.1.0
    【お使いのブラウザ】 Google Chrome
    【当該サイトのURL】制作中

    ### 実現したいこと

    メニューバーを左表示にした際、以下のようにメニューバー(ヘッダー)の修正を行いたい。

    ①左表示にした状態での横幅の変更

    ②各メニュー項目のセンタリング

    ③ロゴの左寄せ

    ### 発生している問題

    ### 試したこと

    お世話になります。

    上記について、修正が可能か、また可能である場合の方法をご教示いただけたら幸いです。

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

    0
    いいねをした人: 居ません
    #116282
    Olein_jp
    参加者
    565

    CSSで対応できると思いますが、すでにお試しでしょうか?以下のようにやればできるかと思います。PCでの表示用のみ書いているので、必要であればメディアクエリなどで分岐してつかってください。

    ①左表示にした状態での横幅の変更

    最初に左サイドバーの幅を上書きします。その後に、コンテンツエリアについている左マージン(=左サイドバーの幅分)も設定し直します。

    .l-header--left {
        width: 150px;
    }
    
    [data-header-layout=left] {
        margin-left: 150px;
    }

    ②各メニュー項目のセンタリング

    .l-header--left .p-global-nav .c-navbar__item>a {
        align-items: center;
    }

    ③ロゴの左寄せ

    ロゴ画像は全幅で表示されていると思うので、左サイドバーのコンテンツエリア幅よりも小さくなるように画像サイズを指定してあげてください。必要であれば以下のように !important をつけてあげてください。

    .c-site-branding__title {
        text-align: left;
    }
    .c-site-branding__title > a > img {
        width: 100px !important;
    }
    2
    いいねをした人:
    #116290
    easykyoto
    閲覧者
    1

    早々にご回答いただき、誠にありがとうございます。

    当方の意図を完璧に汲んでいただき、本当に感謝です。

    解決しましたので、トピックを閉じさせていただきます。

    0
    いいねをした人: 居ません
    #116299
    easykyoto
    閲覧者
    1

    一度トピックを閉じさせていただきましたが、関連した質問が生じましたので、失礼ながら再開させていただきます。

    さきほどご教示いただいた内容により、PCについては問題なく表示されておりますが、スマートフォンでの表示の際には、ヘッダーを左表示するのではなく、上下ノーマルな形にしたいと考えております。

    この件についても適切な処理方法等を教えていただけないでしょうか?

    0
    いいねをした人: 居ません
    #116305
    Olein_jp
    参加者
    565

    スマートフォンでの表示の際には、ヘッダーを左表示するのではなく、上下ノーマルな形にしたいと考えております。

    ヘッダーを「左」にしたとしても、モバイル表示時には左に表示されることなくナビバーなどで表示されると思いますが、いかがでしょうか?

    0
    いいねをした人: 居ません
    #116315
    easykyoto
    閲覧者
    1

    ご回答ありがとうございます。

    先にご教示いただいた①及び②のCSSを追加CSSに書き込んだところ、PCでの挙動は意図したとおりになりました。

    その状態でモバイル表示をすると、PCと同様に左表示になりましたので、試しに追加記載したCSSを削除すると、ご指摘の通りモバイルでもノーマルな表示になりました。

    冒頭でご教示いただいた以下の点

    >PCでの表示用のみ書いているので、必要であればメディアクエリなどで分岐してつかってください。

    これを怠っているからでしょうか?初心者のため意味がわからず何もしていないのですが。。

    お手数をおかけしますが、よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #116319
    Olein_jp
    参加者
    565

    実際に作られているサイトを見ているわけではないので確実なことは言えませんが、

    >PCでの表示用のみ書いているので、必要であればメディアクエリなどで分岐してつかってください。

    これを怠っているからでしょうか?初心者のため意味がわからず何もしていないのですが。。

    Snow Monkey はモバイルファーストな形でCSSを書かれているので、メディアクエリを設定せずに記述すると、スマホ>タブレット>PCと全てのデバイスへ適応されます。ですので、スマホ表示だけに適応したい、PC幅表示時だけ適応したい、などという場合には、メディアクエリを記述する必要が出てきます。

    その辺りはぜひご自身で調べて試してみてください。

    1
    いいねをした人:
    #116342
    easykyoto
    閲覧者
    1

    ご回答ありがとうございます。

    メディアクエリという言葉も初見ですが、勉強しながら試してみます。

    トピックをクローズさせていただきますね。

    0
    いいねをした人: 居ません
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • トピック「メニューバーを左表示した際の、メニュー幅の修正等」には新しい返信をつけることはできません。

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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