html - 响应式 HTML 电子邮件模板
问题描述
我是一名软件开发人员(主要是前端),所以我习惯于以响应式方式编写代码。
现在我偶然发现了一个创建电子邮件模板的任务,并做了一些研究。我发现您在实现软件开发中非常基本的事情方面的方法非常有限。
有开发电子邮件模板经验的人能否回答以下问题:
是否可以以响应式方式开发电子邮件(即使用 Bootstrap Grid 列、布局断点等)?我读过一些线程,为了支持所有客户端,我需要使用表格布局。
我可以像在普通应用程序中一样使用 CSS 标签吗?(意思是,不仅内联,而且还有单独的样式标签)?
对于字体和间距:我可以使用
em
或rem
代替像素吗?我想介绍不使用默认字体布局的屏幕。我找到了一个用于电子邮件的引导库,它似乎可以解决所有这些问题并支持许多电子邮件客户端:https ://bootstrapemail.com/ 。有人可以告诉我这是否可以解决问题吗?
解决方案
- 是否可以以响应式方式开发电子邮件(即使用 Bootstrap Grid 列、布局断点等)?
是的,您可以像网页一样在 HTML 标记中使用 bootstarp 类。
<button type="button" class="btn btn-success">Success</button>
- 我可以像在普通应用程序中一样使用 CSS 标签吗?(意思是,不仅内联,而且还有单独的样式标签)?
是的,您可以使用样式标签进行样式设置,但不确定外部 CSS。
<style type="text/css">
body {
width: 100%;
background-color: #ffffff;
}
</style>
- 对于字体和间距:我可以使用 em 或 rem 代替像素吗?我想介绍不使用默认字体布局的屏幕。
在我看来,使用 px 是编写 HTML 电子邮件的最佳方式。您还可以阅读更多关于在电子邮件模板中,字体大小应该是 pt 还是 px?
- 电子邮件模板的引导程序
这是开发自定义和响应式电子邮件模板的最佳方式。它支持许多电子邮件客户端,如 Yahoo、Gmail、AOL 邮件、Outlook、Apple 邮件等......使用的文章和许多在线示例。
推荐阅读
- javascript - 将不同的纹理应用于场景中的不同对象
- javascript - OpenLayers 切换功能可见性(显示/隐藏)
- java - 导入 Firebase Crashlytics 库时出错
- laravel - 在 OctoberCMS 后端表单中显示类别及其子类别
- php - laravel 7.14 使用复选框在购物车表中插入多行/产品
- rest - REST API Teamcity - 获取不包含特定标签的构建列表?
- node.js - Node.js 文档初始化
- java - 如何使用while循环添加输入的奇数?
- arrays - Google 表格按最新日期查询唯一值并忽略其他值
- php - 如何从数据库的同一列中的多行中检索数据?