qfile 从头开始_从头开始构建HTML电子邮件模板

qfile 从头开始

理解任何过程的最佳方法是从头开始自己执行。 今天,我们将通过从头开始构建HTML电子邮件模板来完成电子邮件设计。

“越早停止应对电子邮件的怪癖,就越可以利用它们发挥自己的优势。” – Caity G. O'Connor

编者注:本教程最初由Nicole于2013年6月编写。从那时起,它已成为全世界行业领导者的首选参​​考书,并且已被数百万初学者用作HTML冒险之旅的起点电子邮件模板。 今天与首次发布时一样重要。

Envato Elements上的流行HTML电子邮件模板

如果您正在寻找现成的专业解决方案,请在Envato Elements上获取我们流行HTML电子邮件模板之一。 我们有数百个响应式选项,所有这些都包含在您的Elements成员资格中,并具有易于自定义的功能来帮助您入门。

不是您要找的? 没问题,本教程将教您如何构建自己的!

我们正在建设什么

这是我们将要构建HTML电子邮件,您可以自行掏钱并自己使用它。 请记住,当通过Web浏览器查看此模板时,与电子邮件客户端相比,遇到问题的可能性要小得多。

1.开始您HTML电子邮件文档

首先,值得一提的是我从中提取了一些资源。

现在,正如我们在上一教程中讨论的那样 ,您需要以XHTML doctype开始HTML电子邮件模板:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>Demystifying Email Design</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
</html>

排序后,我们可以开始构建其余结构。

2.创建主体和主表

首先,我们将从<body>标记开始为电子邮件添加总体结构。 我们将body标签的边距和填充设置为零,以避免任何意外的空间。

我们还将添加一个宽度为100%的表格。 这是我们电子邮件的真实正文标签,因为不完全支持正文标签的样式。 如果您想在电子邮件的“正文”中添加背景色,则需要将其应用于此大表。

将您的cellpadding和cellspacing设置为零,以避免表格中出现任何意外的空间。

注意:我们将在所有表上保留border="1" ,以便我们可以随时查看布局的骨架。 最后,我们将通过简单的查找和替换将其删除。

<body style="margin: 0; padding: 0;">
 <table border="1" cellpadding="0" cellspacing="0" width="100%">
  <tr>
   <td>
    Hello!
   </td>
  </tr>
 </table>
</body>

“如果HTML中存在属性,请使用该属性而不是CSS”

现在, 在容器表内部放置一个600像素宽的居中表 。 600像素是一个安全的最大宽度,可以使您的电子邮件在大多数屏幕分辨率下在大多数桌面和Webmail客户端中舒适地显示。

通过使用width属性,使用HTML而不是CSS设置此宽度。 HTML电子邮件开发中的黄金法则是:如果HTML中存在属性,请使用该属性代替CSS。

我们将替换小“ Hello!” 与此表打招呼:

<table align="center" border="1" cellpadding="0" cellspacing="0" width="600" style="border-collapse: collapse;">
 <tr>
  <td>
   Hello!
  </td>
 </tr>
</table>

我们还添加了一个内联样式属性,该属性将border-collapse属性设置为collapse 。 如果我们不这样做,则新版本的Outlook将在我们的表格和边框之间添加一个小的空间。

3.创建HTML电子邮件模板结构和标题

在我们的设计中,我们可以看到电子邮件分为三个逻辑部分,因此我们将为每个部分创建一行。

让我们复制已经完成的单行,以便共有三行。 我更改了其中的文本,以便我们可以轻松识别每一行。

<table align="center" border="1" cellpadding="0" cellspacing="0" width="600">
 <tr>
  <td>
   Row 1
  </td>
 </tr>
 <tr>
  <td>
   Row 2
  </td>
 </tr>
 <tr>
  <td>
   Row 3
  </td>
 </tr>
</table>

现在,我们将根据设计为其着色。 由于bgcolor是有效HTML属性,因此我们将使用它来设置背景颜色,而不是CSS。 切记要使用十六进制代码的完整六个字符,因为三个字符的速记将永远无法使用。

<table align="center" border="1" cellpadding="0" cellspacing="0" width="600">
 <tr>
  <td bgcolor="#70bbd9">
   Row 1
  </td>
 </tr>
 <tr>
  <td bgcolor="#ffffff">
   Row 2
  </td>
 </tr>
 <tr>
  <td bgcolor="#ee4c50">
   Row 3
  </td>
 </tr>
</table>

好的,接下来我们将重点放在第1行。我们要调整单元格上的填充,然后插入图像。

使用填充

在电子邮件中使用填充时,必须始终指定每个单个值(顶部,右侧,底部和左侧),否则您将获得无法预测的结果。 我发现您仍然可以使用速记,即padding: 10px 10px 8px 5px; ,但是如果您遇到麻烦,不妨将其写成长格式,即padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 5px; padding-top: 10px; padding-right: 10px; padding-bottom: 8px; padding-left: 5px; 。

如果您在填充方面遇到更大的麻烦(例如,如果您的发送平台正在剥离CSS),则完全不要使用它。 只需使用空单元格来创建空间。 无需使用间隔GIF,只需确保添加style="line-height: 0; font-size: 0;" 到单元格,放置一个&nbsp; 并给它一个明确的高度或宽度。 这是一个例子:

<tr><td style="font-size: 0; line-height: 0;" height="10">&nbsp;</td></tr>

另请注意,在TD标签上使用填充是安全的,但在P标签或DIV上则不能使用填充。 他们的行为更加不可预测。

因此,我们将使用一些内联CSS向单元格添加填充。 然后,我们将插入图片,添加替代文本并添加style="display:block;" 这是一个常见的修复程序,可以阻止某些电子邮件客户端在图像下方添加空白。 我们将在我们的td标签中添加align="center"以align="center"图像align="center" 。 我们还将添加一个alt标记,该标记对于最初加载电子邮件时非常重要,在大多数情况下,该标记将关闭图片。

注意:如果标题的内容对您的消息确实很重要,请不要使用仅图像标题。 请记住,默认情况下,对于大多数客户端而言,图像是被阻止的,因此,如果您的电子邮件中有一个至关重要的方面,请不要将其作为图像包含在内。 但是,在此示例中,我的标题非常多余。

<td align="center" bgcolor="#70bbd9" style="padding: 40px 0 30px 0;">
 <img src="images/h1.gif" alt="Creating Email Magic" width="300" height="230" style="display: block;" />
</td>

4.创建内容区域

首先,根据我们的设计,我们将在中间单元格中添加一些填充,以使内部表周围有一些空间。

现在,我们将添加一个表,该表包含三行主要内容,一行是标题,一行是介绍性文本,另一行是两列的行。 我们将表格的宽度设置为100%,而不是使用像素值,因为如果我们要使电子邮件具有响应性,这将有助于我们进一步走下坡路。

如果您在所有内容上始终具有像素宽度,那么最终会得到很多值,可以用媒体查询来覆盖。 如果嵌套表的宽度基于百分比,则在调整父元素的宽度时,所有内容都会相应地进行调整。

<td bgcolor="#ffffff" style="padding: 40px 30px 40px 30px;">
 <table border="1" cellpadding="0" cellspacing="0" width="100%">
  <tr>
   <td>
    Row 1
   </td>
  </tr>
  <tr>
   <td>
    Row 2
   </td>
  </tr>
  <tr>
   <td>
    Row 3
   </td>
  </tr>
 </table>
</td>

现在,我们将添加内容,并在中间单元格中添加一些填充。

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>
   Lorem ipsum dolor sit amet!
  </td>
 </tr>
 <tr>
  <td style="padding: 20px 0 30px 0;">
   Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempus adipiscing felis, sit amet blandit ipsum volutpat sed. Morbi porttitor, eget accumsan dictum, nisi libero ultricies ipsum, in posuere mauris neque at erat.
  </td>
 </tr>
 <tr>
  <td>
   Row 3
  </td>
 </tr>
</table>

现在,我们将两列内容添加到第3行。由于我们希望在这两个单元格之间添加一个“边距”,但不支持边距,因此我们将创建一个三列表格,其中在两个外柱。

尽我所能坚持百分比,当您具有特定大小的内容时,将其转换为百分比可能很棘手(在本示例中,列将为48.1%,这可能会造成混淆)。 因此,由于我们的两张图片均为260px宽,因此我们将创建同样为260px宽的列​​,中间有20px的空白单元格。 (总计540像素,即表格的600像素宽度减去两侧的30像素填充。)确保将字体大小和行高归零,并添加一个不间断的空格字符&nbsp; 在边缘单元中。

我们还将两个单元的valign都设置为top ,以便即使一列的文本比另一列多,它们也将垂直对齐到顶部。 默认的垂直对齐方式是middle 。

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td width="260" valign="top">
   Column 1
  </td>
  <td style="font-size: 0; line-height: 0;" width="20">
   &nbsp;
  </td>
  <td width="260" valign="top">
   Column 2
  </td>
 </tr>
</table>

现在,让我们将图像和内容添加到这些列中。 因为我们需要多行,所以我们将嵌套另一个表,因为我们不能使用任何colspan或rowspan标记。 我们还将在图像之间添加一些填充,并在每列中进行复制。

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td width="260" valign="top">
   <table border="1" cellpadding="0" cellspacing="0" width="100%">
    <tr>
     <td>
      <img src="images/left.gif" alt="" width="100%" height="140" style="display: block;" />
     </td>
    </tr>
    <tr>
     <td style="padding: 25px 0 0 0;">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempus adipiscing felis, sit amet blandit ipsum volutpat sed. Morbi porttitor, eget accumsan dictum, nisi libero ultricies ipsum, in posuere mauris neque at erat.
     </td>
    </tr>
   </table>
  </td>
  <td style="font-size: 0; line-height: 0;" width="20">
   &nbsp;
  </td>
  <td width="260" valign="top">
   <table border="1" cellpadding="0" cellspacing="0" width="100%">
    <tr>
     <td>
      <img src="images/right.gif" alt="" width="100%" height="140" style="display: block;" />
     </td>
    </tr>
    <tr>
     <td style="padding: 25px 0 0 0;">
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempus adipiscing felis, sit amet blandit ipsum volutpat sed. Morbi porttitor, eget accumsan dictum, nisi libero ultricies ipsum, in posuere mauris neque at erat.
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>

在这里,我们使用HTML将图像的宽度设置为列宽的100%。 同样,如果我们使此电子邮件具有响应性,则只需要使用媒体查询来更改父元素的宽度即可。

我们必须覆盖以像素为单位的高度,因为使用style="height: auto"现在将不能在所有情况下使用(咳嗽,咳嗽,Outlook) 。 因此,我们将使用像素进行设置。 这意味着我们必须设置height: auto!important在那些使用媒体查询覆盖像素值的图像上height: auto!important ,但是我们可以使用单个类来实现。 当我们将宽度设置为百分比时,我们将不需要覆盖它。 要覆盖的东西越少越好。

5.设置电子邮件模板页脚的样式

现在,将填充添加到页脚行中。

<td bgcolor="#ee4c50" style="padding: 30px 30px 30px 30px;">
 Row 3
</td>

在该单元格内,我们将嵌套另一个表以获取两列。

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>
   Column 1
  </td>
  <td>
   Column 2
  </td>
 </tr>
</table>

我们将为社交媒体图标创建另一个小表。 我们将其父单元设置为align="right" 。 确保在这些图像链接上设置border="0" (以避免蓝色链接边框),并且不要忘记display:block 。

<td align="right">
 <table border="0" cellpadding="0" cellspacing="0">
  <tr>
   <td>
    <a href="http://www.twitter.com/">
     <img src="images/tw.gif" alt="Twitter" width="38" height="38" style="display: block;" border="0" />
    </a>
   </td>
   <td style="font-size: 0; line-height: 0;" width="20">&nbsp;</td>
   <td>
    <a href="http://www.twitter.com/">
     <img src="images/fb.gif" alt="Facebook" width="38" height="38" style="display: block;" border="0" />
    </a>
   </td>
  </tr>
 </table>
</td>

现在,为了安全起见,我们将添加文本并为单元格添加一个宽度,即使它们之间有很多空白。 我们将该单元格设置为75%,另一个设置为25%。

<td width="75%">
 &reg; Someone, somewhere 2013<br/>
 Unsubscribe to this newsletter instantly
</td>

我们终于得到它了; 我们HTML电子邮件模板布局已完成!

6.运行HTML电子邮件验证测试

正如我们多次提到的,电子邮件中HTML是一个雷区。 让我们通过W3C验证程序运行此程序,以确保没有任何不良或损坏。 如果您严格按照说明进行操作,它将表示已通过。

接下来,我们将通过Litmus进行测试,以确保我们的电子邮件结构良好。 这是我的测试摘要:

7.设置文字样式

我们的第一行是标题。 我们将使用<b>标记来创建粗体文本,因为众所周知,如果它存在于HTML中,我们将使用它而不是CSS。

<td style="color: #153643; font-family: Arial, sans-serif; font-size: 24px;">
 <b>Lorem ipsum dolor sit amet!</b>
</td>

我们还将这种内联样式添加到所有其他文本单元格中:

style="color: #153643; font-family: Arial, sans-serif; font-size: 16px; line-height: 20px;"

接下来,我们需要设置页脚文本的样式,并且还将整理我们的退订链接。 我们将使用CSS和HTML <font>标记来设置退订文本链接的样式。 这种加倍是确保链接永远不会显示为默认蓝色的最佳方法。

<td style="color: #ffffff; font-family: Arial, sans-serif; font-size: 14px;">
 &reg; Someone, somewhere 2013<br/>
 <a href="#" style="color: #ffffff;"><font color="#ffffff">Unsubscribe</font></a> to this newsletter instantly
</td>

我们终于得到它了! 一切就绪。该关闭边界了,看到它看起来很美。 遍历所有出现的border="1"替换为border="0" 。

在这一点上,它看起来有点难过,所以让我们进入第一个600px宽的表格并添加:

style="border: 1px solid #cccccc;"

现在看起来好像不再漂浮了。 最后,我将在第一个单元格的底部添加30px的填充,以防止我们的电子邮件在某些Webmail客户端(如Apple Mail)的底部突然停止,并在顶部添加10px的填充,以便我们的蓝色标头具有一点呼吸空间。

<td style="padding: 20px 0 30px 0;">

就是这样! 大家都准备好进行最终测试。

这是一个包装!

在我们称之为“一天”之前,如果您在标记中使用了任何注释,请摆脱它们。 一些电子邮件客户端可能会阻塞评论,因此最明智的做法是在文件中的任何地方都不要包含任何不必要的代码。

现在是进行最终测试的好时机,然后,您HTML电子邮件就可以发送了!

下载电子邮件模板

了解有关HTML电子邮件的更多信息

翻译自: https://webdesign.tutsplus.com/articles/build-an-html-email-template-from-scratch--webdesign-12770

qfile 从头开始

邮件模板html 邮件模板html格式 html电子邮件模板代码 适用于web开发 立即下载

相关推荐

QT中文文档html格式

QT中文文档html格式,涉及到所有的类及其函数,是学习qt的好帮手

Qt 文件写入特定行

转载自:http://jesserei.blog.163.com/blog/static/121411689201011164433886/QTextstream指定写入第n行?请问我已经用QTextstream实现写入文本的功能,不过如果我要指定写入第n行要怎么做? 目前只会笨笨的用endl,QTextstream有什么函数可以用的吗? 谢谢!读进文件,找到第n行,用你的数据替换,写入文件。已解

善战者无赫赫之功 的专栏 8607

Bojler是一个电子邮件模板和HTML代码编写指南

Bojler是一个电子邮件模板和HTML代码编写指南,可以在每个最受欢迎的电子邮件客户端中正确呈现。

QTextStream 读写文件

/*************************************** * QIODevice::ReadWrite 可读写 * QIODevice::Text 换行符生效 * QIODevice::Append 追加写入 * QFile::Truncate 表示将原文件清空 ***************************...

混沌的博客 1万+

电子邮件营销模板(6份)

电子商务邮件营销的模板 仅供参考修改使用

告别SD卡!手把手教你用NVMe硬盘盒给Jetson Orin Nano离线烧录Ubuntu系统

本文详细介绍了如何利用NVMe硬盘盒为Jetson Orin Nano离线烧录Ubuntu系统,替代传统SD卡方案。通过硬件选择、系统镜像准备到烧录命令的全流程解析,帮助开发者提升存储性能与系统稳定性,特别适合嵌入式开发场景。

weixin_30808693的博客 459

Qt实现读Html文件并替换里面的标签内容

Qt操作Html文件的内容,并实现内容的整改。

晓琴儿 2108

PX4实战指南:通过遥控器通道直连实现舵机PWM控制

本文详细介绍了如何通过PX4飞控实现遥控器通道直连控制舵机PWM输出的完整流程。从硬件准备、遥控器配对到PX4参数配置和硬件连接,提供了实战技巧和常见问题解决方案,帮助无人机爱好者快速掌握舵机控制技术。重点讲解了AUX Passthrough模式设置和PWM参数调整等关键步骤。

weixin_29195217的博客 154

如何写html邮件 —— 参考主流outook、gmail、qq邮箱渲染邮件过程

大家好,我是yma16,本文分享关于 如何写好具备兼容性的html邮件。背景由于安全因素,导致 outlook和gmaiil的客户端html邮件不兼容 css 外链,qq邮箱也不支持渲染html中body之外部分即不兼容class选择器样式,也不支持script加载js,不兼容div 存在 flex的布局。因为在不同的环境下html邮件的渲染存在差异,所以即使是使用大模型也顶不住html邮件的编写,二十几年前的html语法。

编程知识分享,主打前端 5万+

用ADS复现一篇MTT顶刊的GAN功率放大器:从理论推导到版图仿真的完整避坑指南

本文详细解析了如何利用ADS软件复现MTT顶刊中的E/F3类GaN功率放大器设计,从理论推导到版图仿真的全流程。通过核心设计理念解析、ADS环境配置、输出匹配网络优化等关键步骤,提供了一套完整的工程实践指南,帮助工程师跨越学术理论与实际应用的鸿沟,实现高效率射频功率放大器的设计。

weixin_30654583的博客 315

手把手教你设计T型和Π型衰减器:从理论计算到实际搭建(含误差分析)

本文详细介绍了T型和Π型衰减器的设计方法,从理论计算到实际搭建,包括电阻值推导、元件选择技巧及误差分析。通过实例演示如何设计50Ω系统中的10dB衰减器,并提供了高频应用和优化策略,帮助电子工程师掌握阻抗匹配与信号衰减的核心技术。

weixin_33737774的博客 402

如何创建响应式HTML电子邮件模板

在这个适合初学者的指南中,你将学习如何创建一个响应式电子邮件模板。你将跟随逐步说明以及代码片段设计一个在任何设备上都看起来很棒的电子邮件模板。这个项目非常适合渴望掌握电子邮件设计基础的新手!(本文视频讲解:java567.com)

晓风晓浪 3879

2022年电赛E题声源定位跟踪系统

电赛声源定位

qq_53357019的博客 2万+

分享几款邮件主题网页模板

基于多源异构数据项目,使用Kimi辅助生成,需要自取,免费不限制使用。如果在QQ邮箱不显示,请改CSS为内联样式,

循环编织时间年轮,递归叩问存在本质,谁能在硅基荒原上,种出思想的玫瑰…… 4748

世界职业院校技能大赛商贸赛道项目参考逐字稿一

商贸赛道“智选优品”—基于大数据与AI驱动的跨境电商平台项目参考逐字稿您订阅本专栏后即可`永久享有所有文章的查阅权`,希望我们更新的参考资料能帮助到您。如果您需要我们团队赋能培训可联系我(企业一线工程师及国一获奖选手在线培训支持:每周直播精讲(可回放,支持弹幕答疑)、代码Review+技术售后(拉群随时问,12h内响应)、④路演PPT+答辩话术一对一点评,评委视角提前彩排、适合:中职/高职赛项选手、指导老师带队、校企工作室、整校打包另谈(可开发票))

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1595

Qt —— 调用海康C++版SDK获取摄像头每帧图像,通过OpenCv处理每帧图像后显示在Qt窗口(附:源码)

  关注 笔者 - jxd 微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O

5447

qfile 从头开始_如何从头开始构建JavaScript弹出模式

在本教程中,我们将学习如何在不使用Bootstrap之类的框架或第三方库的情况下构建JavaScript弹出模式(弹出窗口)。 我们将从头开始构建整个过程,使我们可以完全控制它的工作方式和外观。 这是我们将创建的演示: 1.从页面标记开始 首先,我们将创建一个模式。 为此,我们将.modal类和唯一的ID添加到容器中。 接下来,我们将通过设置指定对话框.modal-dialog元...

Web design 教程小屋 291

YOLO26涨点改进 | 检测头Head创新改进篇 | 利用DynamicConv高效动态卷积改进YOLO26检测头,DyHead通过增强检测头操作,轻量化改进、提高模型目标检测的精度

YOLO26作为新一代轻量化目标检测模型的代表,凭借精简的Backbone架构、高效的特征融合 Neck 设计,在实时检测场景(如嵌入式设备、边缘计算)中展现出优异的性能,成为工业落地与科研入门的优选模型。但在实际应用中,YOLO26原生检测头仍存在核心瓶颈:采用固定参数卷积核,无法根据输入特征的目标尺度、纹理差异动态调整卷积权重,导致多尺度目标适配不足、复杂背景下特征利用率低,且传统改进方案往往难以平衡“精度提升”与“轻量化”,要么精度提升有限,要么大幅增加参数量、拖累推理速度。

qq_36130719的博客 376

前端编写邮件html各邮箱兼容及注意事项

近期由于项目需要,第一次编写邮件html模板,发现各种邮箱兼容问题,尤其是windows自带的邮箱outlook兼容性极差,在此简单做下记录。

qq_45840993的博客 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

英语二-电子邮件邀请短文写作

Dear 邀请人,Hope you have a great day. I am writing this email to invite you to attend 主题. Please kindly find the following information for your reference:Time: 时间Address: 地点We hope that nothing will prevent you from coming....

分享前端工程化、AI 应用、Agent 开发与大模型实践! 1959

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

一份兼容多端的HTML邮件模板实践与详解

邮件开发是个细活,每一个像素都可能在不同客户端上表现不同。希望这份模板能为大家节省一些从头摸索的时间,制作兼容性好的HTML邮件需要放弃很多Web开发中的习惯,回归表格布局和內联样式。同时要接受不同客户端的渲染差异,采用渐进增强的思路。欢迎有相关经验的同学一起交流改进建议 ~

m0_64036296的博客 1870

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在outlook的邮件中插入HTML;HTML模板获取;页面组态手动生成HTML

本文介绍如何在outlook发送邮件时,在邮件中插入HTML,此HTML可以从获取模板自行进行修改。

AnChenliang_1002的博客 6560

QFile文件操作详解

在Qt框架中,QFile类提供了对文件的操作,包括读取、写入、重命名、移动和删除等功能。下面详细解释一下QFile的常用操作和示例。

啊渊的专栏 2884

Qt之文件操作QFile于QFileInfo

Qt 作为一个通用开发库,提供了跨平台的文件操作能力。下图为Qt5中的类关系图 上图中所涉及的类的简要说明: QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口; QFlie:访问本地文件或者嵌入资源; QTemporaryFile:创建和访问本地文件系统的临时文件; QBuffer:读写QByteArray; QProcess:

fsnAltria的博客 1293

【HTML】响应式邮箱(HTML Email)编写 mjml

在给项目的邮箱进行模板样式重构的时候发现了一个特别好用的网站:https://mjml.io/ 如何编写? 点击上面的 Templates 就可以进入到网站的模板页面,提供了很多基础模板,左侧的代码需要我们自己格式化一下。 按照他们给的模板组件就可以直接开始编写,“依葫芦画瓢”,基本上这种编写方式比起传统的自己手下 table 写邮箱太方便,而且网站在进行编译的时候还兼容大部分客户端和移动...

日常问题bug解决、学习分享、个人杂谈等等随便写写哈哈哈 3364
上一篇: css中东布局rtl_如何将RTL支持添加到Flexbox和CSS网格
下一篇: 父组件修改子组件css_如何在纯CSS中构建过滤组件
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值