尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

responsive-html-email-template实战教程:如何添加按钮、图片与多列布局

responsive-html-email-template实战教程:如何添加按钮、图片与多列布局
📅 发布时间:2026/8/1 21:45:58

responsive-html-email-template实战教程:如何添加按钮、图片与多列布局

【免费下载链接】responsive-html-email-templateResponsive HTML email template designed to work on all major email platforms and smartphones项目地址: https://gitcode.com/gh_mirrors/res/responsive-html-email-template

responsive-html-email-template是一个功能强大的响应式HTML邮件模板,专为在所有主要邮件平台和智能手机上工作而设计。本教程将详细介绍如何在该模板中添加按钮、插入图片以及创建多列布局,帮助你轻松打造专业且美观的电子邮件。

准备工作:获取与了解模板

首先,你需要获取responsive-html-email-template模板。你可以通过以下命令克隆仓库:

git clone https://gitcode.com/gh_mirrors/res/responsive-html-email-template

克隆完成后,进入项目目录,你会看到主要的模板文件index.html和glowbutton.html。其中,index.html是完整的响应式邮件模板,包含了各种预设的模块和布局;glowbutton.html则展示了一个带有发光效果的按钮样式。

快速添加响应式按钮的3种方法

1. 使用模板内置按钮组件

模板中已经内置了一个基础的响应式按钮组件,你可以在index.html文件中找到相关代码。该按钮使用表格结构实现,具有良好的跨平台兼容性。

<table border="0" cellpadding="0" cellspacing="0" width="50%" class="emailButton" style="background-color: #3498DB;"> <tr> <td align="center" valign="middle" class="buttonContent" style="padding-top:15px;padding-bottom:15px;padding-right:15px;padding-left:15px;"> <a style="color:#FFFFFF;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:20px;line-height:135%;" href="#" target="_blank">Confirmation</a> </td> </tr> </table>

你可以通过修改background-color属性来改变按钮颜色,调整padding值来改变按钮大小,修改<a>标签内的文本来自定义按钮文字。

2. 集成发光按钮效果

如果你想要一个更具视觉吸引力的按钮,可以参考glowbutton.html中的发光按钮效果。这个按钮使用CSS渐变和动画实现了鼠标悬停时的发光效果。

<a href="#" style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 60px; text-align: center; line-height: 60px; color: #fff; font-size: 24px; text-transform: uppercase; text-decoration: none; font-family: sans-serif; box-sizing: border-box; background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4); background-size: 400%; border-radius: 30px; z-index: 1;">Button</a>

要将此效果集成到邮件模板中,你需要将相关的CSS样式复制到index.html的<style>部分,并适当调整按钮的位置和大小以适应邮件布局。

3. 自定义按钮样式

除了使用模板提供的按钮样式,你还可以根据自己的需求完全自定义按钮。以下是一个自定义按钮的示例:

<table border="0" cellpadding="0" cellspacing="0" class="emailButton" style="background-color: #e74c3c; border-radius: 5px;"> <tr> <td align="center" valign="middle" class="buttonContent" style="padding: 12px 24px;"> <a style="color: #ffffff; text-decoration: none; font-family: 'Arial', sans-serif; font-size: 16px; font-weight: bold;" href="https://example.com" target="_blank">立即行动</a> </td> </tr> </table>

在这个示例中,我们修改了按钮的背景颜色、边框半径、内边距和文字样式,使其更符合特定的设计需求。

轻松插入图片并确保响应式显示

1. 插入全屏宽度图片

要在邮件中插入全屏宽度的图片,可以使用模板中提供的图片容器代码。在index.html中,你可以找到类似以下的代码:

<table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top" class="imageContent"> <img src="http://www.charlesmudy.com/respmail/respmail-full.jpg" width="500" class="flexibleImage" style="max-width:500px;width:100%;display:block;" alt="响应式邮件模板示例" title="响应式邮件模板示例" /> </td> </tr> </table>

你需要将src属性的值替换为你的图片URL。同时,确保class="flexibleImage"和style="max-width:500px;width:100%;display:block;"这些属性被保留,以确保图片在不同设备上都能正确显示。

2. 在多列布局中插入图片

模板支持在多列布局中插入图片。以下是一个两列布局中各插入一张图片的示例:

<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top" class="flexibleContainerBox"> <table border="0" cellpadding="0" cellspacing="0" width="210" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <img src="http://www.charlesmudy.com/respmail/respmail-full.jpg" width="210" class="flexibleImage" style="max-width:100%;" alt="左侧图片" title="左侧图片" /> <h3 style="color:#5F5F5F;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:10px;margin-bottom:3px;text-align:left;">Left Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#5F5F5F;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> <td align="right" valign="middle" class="flexibleContainerBox"> <table class="flexibleContainerBoxNext" border="0" cellpadding="0" cellspacing="0" width="210" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <img src="http://www.charlesmudy.com/respmail/respmail-full.jpg" width="210" class="flexibleImage" style="max-width:100%;" alt="右侧图片" title="右侧图片" /> <h3 style="color:#5F5F5F;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:10px;margin-bottom:3px;text-align:left;">Right Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#5F5F5F;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> </tr> </table>

在这个示例中,两张图片分别被放置在左右两列中,并且每张图片下方都有相应的标题和描述文字。你可以根据需要调整图片的宽度和高度,以及文字内容。

3. 图片与文字混合排版

模板还支持图片与文字的混合排版,例如左侧图片右侧文字的布局:

<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top" class="flexibleContainerBox"> <table border="0" cellpadding="0" cellspacing="0" width="90" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <img src="http://www.charlesmudy.com/respmail/respmail-small.jpg" width="73" class="flexibleImageSmall" style="max-width:100%;" alt="小图片" title="小图片" /> </td> </tr> </table> </td> <td align="right" valign="middle" class="flexibleContainerBox"> <table class="flexibleContainerBoxNext" border="0" cellpadding="0" cellspacing="0" width="350" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <h3 style="color:#5F5F5F;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:3px;text-align:left;">右侧文字</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#5F5F5F;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> </tr> </table>

这种布局方式非常适合展示产品信息或新闻摘要等内容。

创建多样化的多列布局

1. 基础两列布局

模板中提供了基础的两列布局,你可以在index.html中找到相关代码:

<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top" class="flexibleContainerBox"> <table border="0" cellpadding="0" cellspacing="0" width="210" style="max-width: 100%;"> <tr> <td align="left" class="textContent"> <h3 style="color:#5F5F5F;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:3px;text-align:left;">Left Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#5F5F5F;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> <td align="right" valign="middle" class="flexibleContainerBox"> <table class="flexibleContainerBoxNext" border="0" cellpadding="0" cellspacing="0" width="210" style="max-width: 100%;"> <tr> <td align="left" class="textContent"> <h3 style="color:#5F5F5F;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:3px;text-align:left;">Right Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#5F5F5F;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> </tr> </table>

这个两列布局中,左右两列的宽度均为210像素,在移动设备上会自动堆叠为单列显示。你可以根据需要修改列的宽度和内容。

2. 不等宽两列布局

如果你需要创建不等宽的两列布局,可以调整列的宽度值。例如,左侧列宽度为90像素,右侧列宽度为350像素:

<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top" class="flexibleContainerBox"> <table border="0" cellpadding="0" cellspacing="0" width="90" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <!-- 左侧列内容 --> </td> </tr> </table> </td> <td align="right" valign="middle" class="flexibleContainerBox"> <table class="flexibleContainerBoxNext" border="0" cellpadding="0" cellspacing="0" width="350" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <!-- 右侧列内容 --> </td> </tr> </table> </td> </tr> </table>

这种布局方式适合在一侧放置图片或图标,另一侧放置详细文字内容。

3. 带背景色的两列布局

为了使多列布局更加美观,你可以为不同的列添加背景色:

<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td align="left" valign="top" class="flexibleContainerBox" style="background-color:#5F5F5F;"> <table border="0" cellpadding="30" cellspacing="0" width="100%" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <h3 style="color:#FFFFFF;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:3px;text-align:left;">Left Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#FFFFFF;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> <td align="right" valign="top" class="flexibleContainerBox" style="background-color:#27ae60;"> <table class="flexibleContainerBoxNext" border="0" cellpadding="30" cellspacing="0" width="100%" style="max-width:100%;"> <tr> <td align="left" class="textContent"> <h3 style="color:#FFFFFF;line-height:125%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;margin-top:0;margin-bottom:3px;text-align:left;">Right Column</h3> <div style="text-align:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;margin-bottom:0;color:#FFFFFF;line-height:135%;">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis.</div> </td> </tr> </table> </td> </tr> </table>

在这个示例中,左侧列使用了深灰色背景,右侧列使用了绿色背景,并且文字颜色也相应地调整为白色,以确保良好的可读性。

测试与优化

完成按钮、图片和多列布局的添加后,务必进行充分的测试。由于不同的邮件客户端对HTML和CSS的支持存在差异,建议在多个主流邮件客户端(如Gmail、Outlook、Apple Mail等)中测试邮件的显示效果。

此外,你还可以使用模板中提供的注释信息来进一步优化邮件。例如,模板中提到可以通过查找替换来修改整体宽度:

We are using width of 500 for the whole content, you can change it any size you want (e.g. 600). The fastest and safest way is to use find & replace Sizes: [ wrapper : '500', columns : '210', x-columns : [ left : '90', right: '350' ] }

根据你的需求调整这些尺寸,可以使邮件更符合你的设计要求。

通过本教程的学习,你已经掌握了在responsive-html-email-template中添加按钮、图片和多列布局的基本方法。现在,你可以根据自己的需求,创建出专业、美观且响应式的电子邮件模板了!

【免费下载链接】responsive-html-email-templateResponsive HTML email template designed to work on all major email platforms and smartphones项目地址: https://gitcode.com/gh_mirrors/res/responsive-html-email-template

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

  • UOS(基于 RHEL 7)/ .NET Core 应用 / DevExpress 报表打印中文缺失问题
  • B站缓存视频合并终极指南:Android上免费开源解决方案
  • Agent开发简历面试点

最新新闻

  • 3.2英寸HDMI LCD屏幕实战:从接口原理到嵌入式系统集成全解析
  • 深入解析SJA1000 CAN控制器:从硬件设计到驱动开发的实战指南
  • 量表数据分析全流程指南:从信效度检验到统计建模实战
  • 广州职务类经济犯罪刑事律师哪个专业:【法纳刑辩】群英荟萃 - 晚香时候
  • 广州大型企业高管经济犯罪辩护律师哪个优秀:【法纳刑辩】经验深 - 云溪自乐
  • JS逆向实战:顶像滑块验证码的自动化破解与模拟实现

日新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号