將自訂 CSS 新增至您的電子郵件內容 email-metadata
在設計電子郵件時,您可以直接在Journey Optimizer 電子郵件Designer中新增您自己的自訂CSS。 此功能可讓您套用進階和特定的樣式,從而獲得更大的靈活性並控制內容的外觀。
定義自訂CSS define-custom-css
若要將自訂CSS新增至您的電子郵件內容,請遵循下列步驟。
-
新增至少一個元件,確定電子郵件Designer中已定義某些內容。
-
從左側的 導覽樹狀結構 或右窗格頂端選取 內文。 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已新增到<head>
區段的結尾,做為具有<style>
屬性的data-name="global-custom"
標籤的一部分,如下面的範例所示。 這可確保自訂樣式可全域套用至內容。
code language-html |
---|
|
電子郵件Designer的 設定 窗格不會解譯或驗證自訂CSS。 它是完全獨立的,而且只能透過 新增自訂CSS 選項進行修改。
護欄 — 匯入內容
如果您想要搭配匯入電子郵件Designer的內容使用自訂CSS,請考慮下列事項:
-
如果匯入包含CSS的外部HTML內容,除非轉換該內容,否則將會在 相容性模式 中,其中 CSS樣式 區段無法使用。 進一步瞭解匯入現有內容
-
如果匯入使用電子郵件Designer建立的內容,包括透過 新增自訂CSS 選項套用的CSS,則先前套用的CSS將可透過相同選項顯示和編輯。
疑難排解 troubleshooting
如果未套用您的自訂CSS,請考慮下列選項。
-
請確定您的CSS有效,且沒有語法錯誤(例如缺少大括弧、屬性名稱不正確)。 了解作法
-
確定您的CSS已新增至具有
<style>
屬性的data-name="global-custom"
標籤。 -
檢查
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; }
-