メインコンテンツにスキップ

ディスプレイにカスタムCSSを追加するには

PromolayerのディスプレイにカスタムCSSを追加して、フォント・余白・色・アニメーションを細かくカスタマイズする方法を説明します。

カスタムCSS機能を使うと、ビジュアルエディタでは設定できないスタイルの細部をコードで直接調整できます。

できること

  • ポップアップ本体の角丸・影・背景色の変更

  • 見出し・テキストのフォントサイズや行間の調整

  • ボタンの形状・色・ホバーエフェクトのカスタマイズ

  • 入力フィールドのスタイル変更

  • フェードインなどのアニメーション追加

必要条件

カスタムCSSはProfessionalプラン以上で利用できます。

設定手順

  1. カスタマイズするディスプレイを開きます。

  2. 「デザイン設定」の「カスタムCSS」セクションを開きます。

  3. CSSエディタに表示されるテンプレート `selector { }` を編集します。

セレクタプレースホルダーについて

テンプレートの `selector` という単語はプレースホルダーです。ディスプレイが公開されると、`selector` は自動的にそのディスプレイのみに適用される一意のCSSクラスに置き換わります。これにより、CSSはこのディスプレイのみに影響し、サイト上の他の要素には影響しません。

使えるクラス名

`selector` はディスプレイ全体のルート要素を指します。子要素を対象にする場合は、以下のクラス名を使います。

クラス名

対象

`selector .plmw-display`

ポップアップ本体ウィンドウ

`selector .plmw-body`

コンテンツ領域

`selector .plmw-overlay`

背景オーバーレイ(暗転部分)

`selector .pl-heading`

見出しコンポーネント

`selector .pl-text-box`

テキストコンポーネント

`selector .pl-form`

フォームコンポーネント

`selector .button-wrap`

ボタンのラッパー

`selector button`

ボタン本体

`selector input`

入力フィールド

`selector .pl-countdown`

カウントダウン

`selector .plmw-coupon-code`

クーポンコードテキスト

使用例

/* ポップアップ本体の角丸と背景色 */
selector .plmw-display { border-radius: 16px; background-color: #fff8f0; }

/* 見出しのフォントサイズ */
selector .pl-heading { font-size: 24px; }

/* ボタンの色と形 */
selector button { background-color: #e85d04; border-radius: 8px; }

/* ボタンのホバーエフェクト */
selector button:hover { background-color: #c44d00; }

/* 入力フィールドの枠線 */
selector input { border: 1px solid #ccc; border-radius: 4px; }

/* 背景オーバーレイの透明度 */
selector .plmw-overlay { background-color: rgba(0, 0, 0, 0.3); }

/* ディスプレイ全体のベースフォントサイズ変更 */
selector { font-size: 14px; }

/* 表示アニメーション */
selector .plmw-display { animation: fadeIn 0.5s ease-in; }​

トラブルシューティング

  • CSSが適用されない: セレクタが `selector` で始まっているか確認してください。CSS構文(括弧・セミコロン)が正しいかもあわせて確認します。

  • サイト全体に影響が出る: 必ず `selector` から始めてください。クラス名だけを書くと(例: `.pl-heading { }`)、サイト内の他の要素にも影響が出ることがあります。

こちらの回答で解決しましたか?