メールコンテンツへのカスタム CSS の追加 custom-css
独自のカスタム CSS をMarketo Engage メールDesigner内に直接追加して、高度な特定のスタイル設定を行います。
カスタム CSS の定義 define-custom-css
-
少なくとも 1 つのコンポーネントを追加して、メールDesignerでコンテンツの一部が定義されていることを確認します。
-
左側の ナビゲーションツリー または右側のパネルから 本文 を選択します。 CSS スタイル が右側に表示されます。
{width="800" modal="regular"}
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 |
|---|
|