メールコンテンツへのカスタム CSS の追加 custom-css
独自のカスタム CSS をMarketo Engage メールDesigner内に直接追加して、高度な特定のスタイル設定を行います。
カスタム CSS の定義 define-custom-css
-
少なくとも 1 つのコンポーネントを追加して、メールDesignerでコンテンツの一部が定義されていることを確認します。
-
左側の ナビゲーションツリー または右側のパネルから 本文 を選択します。 CSS スタイル が右側に表示されます。
note note NOTE 「CSS スタイル」セクションは、エディターにコンテンツが存在する場合にのみ使用できます。 -
「+ カスタム CSS を追加」ボタンをクリックします。
note note NOTE 「カスタム CSS を追加」ボタンは、「本文」を選択した場合にのみ使用できます。ただし、コンテンツ内のすべてのコンポーネントにカスタム CSS スタイルを適用できます。 -
ポップアップ表示される専用のテキスト領域に CSS コードを入力します。カスタム CSS が有効で、適切な構文に従っていることを確認します。 終了したら「保存」をクリックします。
note note NOTE コンテンツがロックされたテンプレートを使用する場合、カスタム CSS をコンテンツに追加することはできません。 ボタンのラベルが カスタム CSS を表示 に変わり、表示されるカスタム CSS は読み取り専用になります。 -
CSS がコンテンツに適用されていることを確認します。 表示されない場合は、 トラブルシューティングの節を確認してください。
note note NOTE すべてのコンテンツを削除すると、セクションが非表示になり、以前に定義したカスタム CSS は適用されなくなります。 コンテンツを追加して CSS スタイル セクションを再表示します。 カスタム CSS が再度適用されます。
有効な CSS の使用 using-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 を追加」オプションを通じてのみ変更できます。
ガードレール – 読み込まれたコンテンツ guardrails
E メールデザイナーに読み込んだコンテンツでカスタム CSS を使用する場合は、次の点を考慮します。
-
CSS を含むコンテンツを 外部HTMLの読み込みする場合、そのコンテンツを変換しない限り、コンテンツは 互換モード になり、「CSS スタイル」セクションは使用できません。
-
メールのDesignerで作成されたコンテンツに、「カスタム CSS を追加」オプションを通じて適用された CSS が含まれている場合、以前に適用された CSS は、同じオプションから表示および編集できます。
トラブルシューティング troubleshooting
カスタム CSS が適用されていない場合は、以下の提案を試してください。
-
CSS が有効で、構文エラー(中括弧の欠落、プロパティ名の誤りなど)がないことを確認します。 詳細情報
-
CSS が、
<style>
属性を持つdata-name="global-custom"
タグに追加されていることを確認します。 -
global-custom
スタイルのタグに属性data-disabled
がtrue
に設定されているかどうかを確認します。その場合、カスタム CSS は適用されません。
code language-html |
---|
|
-
CSS が他の CSS ルールによって上書きされていないことを確認します。
-
ブラウザーの開発者ツールを使用して、コンテンツを調べ、CSS が正しいセレクターをターゲットにしていることを確認します。
-
必ず優先されるように、宣言に
!important
を追加することを検討してください。
-
code language-none |
---|
|