特定のブロックをPC・モバイルだけ表示する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

以下の記事では、ウィジェットに「PC・モバイル表示切り替え」オプションを追加する方法を紹介しました。

同様に、Gutenbergエディターで配置したブロックでも、以下の条件でPC・モバイルの表示切り替えるようにします。

  • 画面幅844px以上は、PC表示
  • 画面幅843px以下は、モバイル表示

この記事では、この方法について説明します。

実装手順

以下の手順で実装します。

  • ラベル
    Gutenbergエディターでの設定
    Gutenbergエディター

    PC・モバイル表示を切り替えたいブロックでは、ブロックの高度な設定→「追加CSSクラス」に、以下を入力します。

    • PCで非表示にする場合、pc-off
    • モバイルで非表示にする場合、sp-off

    複数のブロックをまとめて設定する場合は、ブロックをグループ化し、グループに追加CSSクラスを設定します。

  • ラベル
    CSSを追加

    以下のコードをstyle.cssに追加します。

    /* PC非表示 */
    @media (width > 834px) {
      .pc-off {
        display: none;
      }
    }
    
    /* モバイル非表示 */
    @media (width <= 834px) {
      .sp-off {
        display: none;
      }
    }

さいごに

今回紹介した方法を使えば、Gutenbergエディターで配置した任意のブロックを、PC・モバイルに応じて柔軟に表示・非表示に設定でき、閲覧者に最適化されたコンテンツ表示を実現できます。

タイトルとURLをコピーしました