メインカラムのサイズを変更した場合のレスポンシブ対応

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも メインカラムのサイズを変更した場合のレスポンシブ対応

  • このトピックには2件の返信、1人の参加者があり、最後にllorcaにより10年、 4ヶ月前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #38581
      llorca
      ゲスト

      サイドメニューの隣のメインカラムの横幅を50px増やしたのですが

      子テーマに
      #header-in, #navi-in, #body-in, #footer-in{
      width: 1070px;
      margin: 0 auto;
      }
      を追記し width: 1070px;をwidth: 1170px;変更し

      #main {
      width: 740px;
      }
      を追記し width: 740px;を width: 790px;に変更しましたところ
      ウィンドウの幅を狭くした時にメインのカラムだけサイズが変わらなくなってしまいます。
      どのようにすれば、変更前のようにレスポンシブに完全に対応できますでしょうか。

      未熟な質問で恐縮ですが、何卒よろしくお願いします。

    • #38582
      Hidekichi
      ゲスト
      #header-in, #navi-in, #body-in, #footer-in{
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
      }
      
      #main {
        width: 100%;
        max-width: 790px;
      }
      
      /*780px相当*/
      @media screen and (max-width: 48.75em){
        /*多分ここだけで良いと思いますが、問題があればスマホ部分にも*/
        #header-in, #navi-in, #body-in, #footer-in{
          max-width: 100%;
        }
      
        #main {
          max-width: 100%;
        }
      }
      
      /*480px相当*/
      @media screen and (max-width: 30em){
        #main {
          max-width: 100%;
          padding: 10px 5px;
          margin: 0;
          border: 0 none;
        }
      }

      等の処理が必要です。試してないので上手くいくかは不明ですけど、まぁこんな感じだろうと思います。

      また、タブレットサイズの時、スマホサイズの時サイドバーはどうするか等も考慮する必要があります。というのは上記はブレイクポイントが780pxと480pxの2つしかありません。デフォルトで設定してあるブレイクポイントでそれぞれにデフォルトのレスポンシブ動作が行われますから一部整合性が取れない場合などがあるかも知れないのです。

      ひとまず実装してみて、問題があるかどうかをそれぞれの端末で見てみて問題があればその都度修復していくというような手間が必要になるかも知れません。

      また問題なければそのままでもよいですが、simplicityはpc時にview portが固定値となっています。サイズを小さくする分には問題は出ませんが、今回のように大きくする場合はここらもチェックが必要です。

    • #38740
      llorca
      ゲスト

      Hidekichi様

      ありがとうございます、今から試してみます。

      確認が遅くなりました申し訳ありません。

2件の返信スレッドを表示中
  • このトピックに返信するにはログインが必要です。
スポンサーリンク
アドセンス(大)
アドセンス(大)