html - 不使用 head 标签的内联样式

标签 html css email

我正在为客户创建 HTML 电子邮件。通常我会在文档的头部敲打以下代码,它修复了在 iOS 设备上呈现的一些问题。

<style type="text/css">
HTML {
-webkit-text-size-adjust:none;
}
body {
background-color: #c9c9c9;
}
.ExternalClass * {line-height: 100%;}

但是这次客户要求使用 DotMailer 的 Easy Editor 标签标记电子邮件 - 这样他们就可以拖放内容等 - 并且 DotMailer 拒绝承认我已经用它的专有标签标记了它,除非我放弃所有使用HTML、HEAD 和 BODY 标签,只留下 BODY 标签之间的内容。

有什么变通办法吗?样式标签不能放在正文中,我也不能将样式内嵌在各个元素上,因为它们都是稍后附加的。

抱歉,如果这是一个小众问题,但我认为有人可能会想出一个创造性的解决方案。 DotMailer 的员工一无是处。

最佳答案

在 dotmailer 中,当您处于拖放阶段时,您可以选择在代码 View 中查看它。在代码的顶部,您可以添加 <style>标签,它们将完美地工作。我构建了一些 dotmailer 模板,这就是标记它们的方式。

关于html - 不使用 head 标签的内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933303/

相关文章:

php - 如何在 php 中设置电子邮件正文的样式

html - Bootstrap 3.3.6 导航栏 float 到中心

css - 带有填充底部的 wagtail hallojs 编辑器视频嵌入

html - 在 MS Word 中复制 HTML 样式表的外观

html - HTML 电子邮件中可以包含哪种类型的资源 (cid)?

php - AWS-SES 打开/点击跟踪

JavaMail - MimeMessageHelper 附件不随邮件一起发送

html - 我的 div 重叠,我不知道该怎么办

javascript - 根据设备的大小限制图像的下载

javascript - 改变事物的方向