”インデックストップ” ウィジェット設定で一覧表示の際、少し空間が開きます

Simplicityの特徴 › フォーラム › 不具合報告 › ”インデックストップ” ウィジェット設定で一覧表示の際、少し空間が開きます

  • このトピックには8件の返信、2人の参加者があり、最後に三日坊主により9年、 7ヶ月前に更新されました。
8件の返信スレッドを表示中
  • 投稿者
    投稿
    • #50104
      三日坊主
      ゲスト

      わいひら様。

      いつもお世話になります。

      ちょっと不具合かも?との報告です。

      現在、最新のテーマで使用中です。
      一覧(インデックス)ページの表示スタイル設定はサルネイム大を指定しています。
      パソコン表示とモバイル表示での広告を変えたいため、ウィジェット設定でインデックストップにモバイル用のテキストウィジェットを入れています。

      この設定にすると、パソコンでサイト一覧表示時に一番上のサルネイム上に少し空間が開きます。
      ウィジェットを抜くと元の位置に戻ります。

      どちらも表示するならいいのですが、パソコンでトップに表示したくない。でも、モバイルでは表示させたいのでちょっと見栄えが悪くなります。いくつかのブラウザで確認しましたが、どれも同じ事象が出ます。

      現在、事象確認のためモバイル用テキストウィジェットを入れたままにしています。
      一度、PD側でサイトを見ていただけますでしょうか。

      https://3kabouzu.com

      追伸
      まだまだ寒い日が続きますので、お体ご自愛ください。

    • #50106
      Hidekichi
      ゲスト
      @media screen and (min-width: 64em) {
        #main #widget-index-top {
          margin: 0;
        }
      }

      こんな感じですかね。
      64em≒1024pxです。1024px以上の画面幅の時という感じです。

      試してないのでうまく行くかわかりませんが、子テーマfunctions.phpに

      add_action('body_class','add_mobile_class');
      function add_mobile_class($classes) {
      	if (is_mobile()) {
      		$classes[] = 'mobile';
      		return $classes;
      	} else {
      		return $classes;
      	}
      }

      こうすると、モバイル端末の時にbodyタグに.mobileが入るかと思います。もし正しく動作すれば、

      #main .widget {
        margin: 0; /*モバイル以外*/
      }
      
      .mobile #main .widget {
        margin-top: 20px;
        margin-bottom: 20px;
      }

      こういう書き方もできます。

      jqueryでやる場合は、
      参考: Simplicityを少し改造してみた part16 jQueryでモバイル判別 bodyにmobile classを挿入 | blazechariot -Xdomain-

      上記で説明しています。リサイズを考慮しないのであれば$(window).on("load resize", function(){...})は必要ありません。

      今記事を読み直したらPHPでやる方(functions.phpの方)もいつの間にか書いていました。

    • #50126
      アバター画像わいひら
      キーマスター

      テキストウィジェット系か余裕をもって余白を撮ってあるのは仕様となっています。
      広告を入れるだけではないですし、広告を入れるにしても、コンテンツとキチンと差別化をしないとAdSense規約違反になる可能性があります(テーマが原因で違反になるわけにはいいかないので)。
      なので、CSSで余白を調節しかありません。

      ※キャッシュプラグインのせいか、PCで見てもモバイルページが表示されていてPCページは見ることができませんでした。

    • #50128
      三日坊主
      ゲスト

      Hidekichi様

      お久しぶりです。ご返信ありがとうございます。

      >こうすると、モバイル端末の時にbodyタグに.mobileが入るかと思います。もし正しく動作すれば、

      モバイルは正常に表示されていますので、これを記述する事でPC表示で起きている「上にスペースが空く」。いわゆる、PC表示なのでモバイル用のウィジェットが内容は表示されないけど、そのウィジェット自体の存在を出してきてスペースを取ってくる事を解消できると言う事でしょうか?

    • #50130
      三日坊主
      ゲスト

      わいひら様
      いつもありがとうございます。

      >テキストウィジェット系か余裕をもって余白を撮ってあるのは仕様となっています。
      >広告を入れるだけではないですし…

      なるほど。理解しました。ありがとうございます。

      >※キャッシュプラグインのせいか、PCで見てもモバイルページが表示されていてPCページは見ることができませんでした。

      うひゃ〜ですね。
      サイトスピードアップのためにと欲を出して、わいひらさんが教示してくださっているキャッシュプラグインから別の物に変えたのが原因だと思います。
      早速、変更します。教えてくださってありがとうございます。

      CSSで調整は頑張ります。

      最近、サイトスピードアップを心がけて改めてSimplicityの素晴らしさを感じております。
      何がというと、CSSやphpなど詳しくない私でも、比較的カスタマイズしやすい環境、オープンなところに各ファイルを優しく置いてくださっているという風に感じました。(chromeなどでcssなどを検証したりするときにわかりやすいのです)

      やはりテーマって作成者の方の思いや、配慮というか人間性が強く出ますね。作品ですものね。
      わいひらさんの優しさに改めて感謝しましたし、Hidekichiさんをはじめとしたサポーター的なポジションにいらっしゃる皆さんにも、私のような素人衆が助けられている環境が改めていいなと思いました。

      おそらく皆さんも、私と同様と言えば大変失礼ですが、わいひらさんの人間性、生き様に共感しているのかなと改めて感じた次第です。

      今後も活躍を期待しておりますので、どうかご自愛くださいますように。

    • #50131
      Hidekichi
      ゲスト

      #50106は、同じことを別の方法で書いています。

      メディアクエリを使うだけでもイケるでしょうし、メディアクエリは管理しにくいのでbodyタグに何かしらモバイル状態を識別できるものが入れば、メディアクエリを使わずともスタイルできるという例です。

      意味合い的にはPCで見た時、デフォルトでマージンが入っているのが問題なのでそれを初期化し、モバイルの時だけマージンを入れるという意味合いです。

      メディスクエリの場合は、画面サイズで判断し1024px以上の時はマージンが必要ないわけですから、0で初期化してます。1024px以下の時はデフォルトのままです。

    • #50132
      Hidekichi
      ゲスト

      ちなみに2つ目の.mobileクラスをbodyタグに入れるのはindex-topを表示非表示にも使えます。
      試してませんが、

      #widget-index-top {
        display: none;
      }
      
      .mobile #widget-index-top {
        display: block;
      }

      メディアクエリの場合、スマホの画面幅が不定なので弾ける場合もあれば弾けない場合もあるため何かしらで識別する必要があります。それが.mobileクラスというわけです。かといって例えば時期iphoneなどがユーザーエージェントを変えてしまったら利用ではなくなったりするかも知れないので、いずれにしても完璧というわけではありませんが、だいたい問題ないかとおもいます。

    • #50162
      アバター画像わいひら
      キーマスター

      #50130
      なるべく初めて使う方にでも扱いやすいようにと作ったので、そう言っていただけるのはありがたいです。
      ただも僕も、作成した当初の頃は、ここまで何度も更新を重ねるテーマになるとは思っていなかったので、「ああしておけば良かった」という部分も多く、課題も多いです。
      ただ、hidekichiさんをはじめ、いろいろ助けてくださったり、不具合報告をしてくださる方がおられるおかげで、何とかここまでやって来れたような気がします。

      最近また寒くなって、ちょっと体調崩してしまいましたが、無理しないように、休むときは休ませていただこうと思います。
      ありがとうございます。

    • #50176
      三日坊主
      ゲスト

      わいひら様
      Hidekichi様

      ありがとうございます。
      私も含めて色々と要望が多い、質問が多くてご迷惑をかけてしまい申し訳ないです。
      教えていただいたようにやってみます。

8件の返信スレッドを表示中
  • トピック「”インデックストップ” ウィジェット設定で一覧表示の際、少し空間が開きます」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)