メールコンテンツへのカスタム CSS の追加 email-metadata
メールをデザインする際に、Journey OptimizerE メールデザイナー内で独自のカスタム CSS を直接追加できます。この機能により、高度で特定のスタイル設定を適用して、コンテンツの外観に対する柔軟性と制御を高めることができます。
カスタム CSS の定義 define-custom-css
メールコンテンツにカスタム CSS を追加するには、次の手順に従います。
-
1 つ以上のコンポーネントを追加して、E メールデザイナーにコンテンツが定義されていることを確認します。
-
左側の ナビゲーションツリー または右側のパネルの上部にある「本文」を選択します。右側に「CSS スタイル」セクションが表示されます。
note note NOTE 「CSS スタイル」セクションは、エディターにコンテンツが既に存在する場合にのみ使用できます。 -
「カスタム CSS を追加」ボタンをクリックします。
note note NOTE 「カスタム CSS を追加」ボタンは、「本文」を選択した場合にのみ使用できます。ただし、コンテンツ内のすべてのコンポーネントにカスタム CSS スタイルを適用できます。 -
ポップアップ表示される専用のテキスト領域に CSS コードを入力します。カスタム CSS が有効で、適切な構文に従っていることを確認します。詳細情報
note note NOTE コンテンツがロックされたテンプレートを使用する場合、コンテンツにカスタム CSS を追加できません。ボタンのラベルが カスタム CSS を表示 に変わり、コンテンツに既に存在するカスタム CSS は読み取り専用になります。 -
カスタム CSS を保存し、カスタム CSS がコンテンツに正しく適用されていることを確認します。該当しない場合は、トラブルシューティングの節を確認してください。
-
すべてのコンテンツを削除すると、セクションは非表示になり、以前に定義したカスタム CSS は適用されなくなります。
-
コンテンツをエディターに追加し直すと、「CSS スタイル」セクションが再表示されます。カスタム CSS が再度適用されます。
有効な CSS の使用の確認 use-valid-css
「カスタム CSS を追加」テキスト領域に有効な CSS 文字列を入力できます。適切に書式設定した CSS はコンテンツにすぐに適用されます。
有効な CSS の例を以下に示します。
code language-css |
---|
|
code language-css |
---|
|
無効な CSS を入力すると、CSS を保存できないことを示すエラーメッセージが表示されます。無効な CSS の例を以下に示します。
<style>
タグの使用は許可されていません。
code language-html |
---|
|
中括弧の欠落などの無効な構文は許可されていません。
code language-css |
---|
|
技術的な実装 implementation
次の例に示すように、カスタム CSS は、data-name="global-custom"
属性を持つ <style>
タグの一部として <head>
セクションの末尾に追加されます。これにより、カスタムスタイルがコンテンツにグローバルに適用されます。
code language-html |
---|
|
カスタム CSS は、E メールデザイナーの 設定 パネルでは解釈または検証されません。これは完全に独立しており、「カスタム CSS を追加」オプションを通じてのみ変更できます。
ガードレール - インポートしたコンテンツ
E メールデザイナーに読み込んだコンテンツでカスタム CSS を使用する場合は、次の点を考慮します。
-
CSS を含む外部 HTML コンテンツを読み込む場合、そのコンテンツを変換しない限り、互換性モード になり、「CSS スタイル」セクションは使用できません。既存のコンテンツの読み込みの詳細情報
-
「カスタム CSS を追加」オプションを通じて適用された CSS を含む、E メールデザイナーで作成したコンテンツを読み込む場合、以前に適用された CSS は同じオプションから表示および編集できます。
トラブルシューティング troubleshooting
カスタム CSS が適用されない場合は、以下のオプションを考慮します。
-
CSS が有効で、構文エラー(中括弧の欠落、プロパティ名の誤りなど)がないことを確認します。方法についてはこちらを参照
-
CSS が
data-name="global-custom"
属性を持つ<style>
タグに追加されていることを確認します。 -
global-custom
スタイルのタグに属性data-disabled
がtrue
に設定されているかどうかを確認します。該当する場合、カスタム CSS は適用されません。accordion 例: code language-html <style data-name="global-custom" type="text/css" data-disabled="true"> body: { color: red; } </style>
-
コンテンツに適用されたテーマを含む、他の CSS ルールによって CSS が上書きされないようにします。
-
ブラウザーの開発者ツールを使用してコンテンツを検査し、CSS が正しいセレクターをターゲットにしていることを確認します。
-
優先されるようにするには、宣言に
!important
を追加することを考慮します。accordion 例: code language-css .acr-Form { background: red !important; }
-