MarkupGenMarkupGen
文档资源博客应用场景对比
登录免费开始
  1. MarkupGen
  2. /博客
  3. /用 MarkupGen 从 Figma 创建 HTML5 Banner:设计、转换并在 Studio Editor 中编辑
返回博客

发布于 2026-10-12 · 作者 MarkupGen 团队

用 MarkupGen 从 Figma 创建 HTML5 Banner:设计、转换并在 Studio Editor 中编辑

用 MarkupGen 从 Figma 创建 HTML5 Banner:设计、转换并在 Studio Editor 中编辑

一个 Banner 在 Figma 里看起来早就完成了,但离代码完成还很远。还得有人用 HTML 和 CSS 把标题、产品图和按钮重新搭一遍——文案一改、按钮挪 8px、活动再加三个尺寸,就得再来一次。这些时间大多花在零碎的修改上,而不是第一次搭建上。

MarkupGen 同时缩短这两部分工作。它把 Figma Frame 转成 HTML 和 CSS,之后你可以在 Studio Editor 中继续以可视化方式调整结果,不必为每个小改动回到 Figma。本文完整介绍 Figma to HTML5 banner 的流程,并明确说明工具能做什么、不能做什么。

Figma 设计 → MarkupGen 插件 → 生成 HTML/CSS → Studio Editor → 检查 → 导出

将 Figma 设计转换为 HTML5 Banner

流程从 MarkupGen Figma 插件开始。选中 Banner 的 Frame 并发送,Frame 的结构、文字和图片会作为一个项目出现在 MarkupGen 工作区,你在那里生成代码。

Banner 的转换方式和其他 Frame 相同,因此常见的 Banner 元素都会保留:

  • 标题和促销文案保持为真实文本,而不是被压进一张图片。
  • 产品图和背景图随项目一起导出。
  • CTA 按钮保留填充、圆角和文字。
  • 形状、图层、字体排版和间距读取自设计文件,而不是根据截图估算。

得到的是一个通常与设计相当接近的起点,而不是像素级一致的保证。特殊效果、不在 Google Fonts 上的自定义字体以及层叠较多的图层,是最该先检查的地方。想进一步了解转换如何读取设计,请看 MarkupGen 的 Figma 转 HTML/CSS 是如何工作的。

在 Studio Editor 中直接编辑 Banner

这正是 MarkupGen 不只是代码生成器的原因。生成的代码很少是 Banner 的最终版本:法务文字变长了,CTA 需要更多留白,客户想把 Logo 放大。在多数工具里,这意味着手改 CSS,或者回到 Figma 重新转换。

在 MarkupGen 中,你在项目工具栏开启可视化编辑器——项目工作室的编辑模式——然后直接在 Banner 上操作。

MarkupGen 可视化编辑器:左侧为 HTML 树,中间为实时预览,右侧为包含内容、链接和布局字段的检查器

MarkupGen 可视化编辑器的真实截图(英文界面),此处打开的是一个产品页设计。选中元素后会展开它的内容、链接和布局字段。

在预览或 HTML 树中选中任意元素,检查器会显示可以修改的内容:

你想修正的内容 Studio Editor 提供的能力
文案和链接 原位编辑文字(在预览中双击),设置链接以及是否在新标签页打开
尺寸和间距 宽度、高度,以及各边的 margin 和 padding
位置和对齐 在 flex 或 grid 父元素中对齐、调整顺序、设置 z-index、旋转
字体排版 字号、字重、行高和文本对齐
外观 背景色和文字颜色、不透明度、边框、圆角、阴影,以及模糊、亮度等滤镜
可见性 隐藏、显示或删除元素

实际带来的好处:

  • 调整布局和位置:对受支持的元素操作,无需打开样式表。
  • 微调尺寸、间距和对齐:使用精确数值。
  • 直接做可视化修改,不必为每个小改动回到 Figma。
  • 立即看到结果,可以撤销或重做,满意后保存。
  • 减少设计与代码之间的来回。 每次改动都会写回 HTML 和 CSS,所以导出的代码就是你看到的 Banner。

有两点限制需要说明。编辑方式是选中元素后在检查器中修改属性——它不是自由拖放的画布。而且编辑是单向的:改的是生成的代码,不会改动你的 Figma 文件。

Studio Editor 包含在 Free 套餐中,与每月生成额度共用;付费套餐不限次数。

多种代码生成选项

对于响应式 HTML 输出,你可以选择用哪种 CSS 工具集来写代码:

  • Vanilla CSS——无依赖的原生 CSS,最容易放进广告位或 CMS 区块。
  • Tailwind CSS——工具类,适合 Banner 所在站点本身使用 Tailwind 的情况。
  • Bootstrap——适合页面已经加载 Bootstrap 的团队。

这三种在 Free 套餐中都可以使用。Bulma、Materialize 和 Pico CSS 同样支持,需要付费套餐。如果不确定选哪个,可以参考 Vanilla CSS vs Bootstrap vs Tailwind。对于独立的 Banner,Vanilla CSS 通常文件最小、最便于移植。

Free 套餐每月包含 5 次代码生成;付费套餐按每日额度计算。

预览、AI 评估与调整

生成之后,在工作区中将预览与原始设计图对比,并在 Studio Editor 中修正你看到的问题。

在付费套餐中,AI 评估提供另一重参考。它将生成结果与原始设计对比,按六项加权标准——布局与结构、间距与对齐、字体排版、颜色、内容与图片、尺寸与效果——给出 0 到 10 的匹配分数,并附上差异列表和一段可编辑、可用于重新生成的提示词。

请把分数当作“该看哪里”的指引。它衡量的是与设计的视觉匹配度,并不能证明 Banner 像素级一致、可直接上线或在所有浏览器中表现一致。如何评估 AI 生成的 HTML 列出了值得手动检查的项目。

导出并使用你的 HTML5 Banner

Banner 调整好后保存,将 HTML 连同图片和字体下载为 .zip,或直接复制代码。付费套餐还可以把同一设计导出为 React、Vue、Svelte 或 Angular 组件。

有三样东西常常都被叫作“HTML5 Banner”,区分开来会更清楚:

是什么 在 MarkupGen 中
HTML/CSS Banner 以标记和样式呈现的 Banner 布局 支持——这是核心流程
动画与交互 动效、悬停状态、脚本行为 部分支持——提供入场动画预设(fade、slide、zoom、flip),在元素进入视口时播放,可设置时长、延迟和缓动;没有时间轴或关键帧编辑器
广告平台投放包 符合某个广告网络规范的 ZIP:点击跟踪、体积限制、命名规则 不支持——需要你自行准备并验证

也就是说,导出的是属于你自己的干净 Banner 标记。如果 Banner 要投放到广告网络,请之后自行加入该平台的点击跳转代码并按要求打包,再用平台自带的校验工具检查。如果是放在自己的网站、落地页或 CMS 中,导出的 HTML 和 CSS 通常就够用了。用于邮件的 Banner 请参考 Email Ready。

这个流程适合谁

  • 前端开发者省去重建工作,把时间花在需要判断的部分。参见面向开发者的 MarkupGen。
  • 设计师和创意团队可以直接在真实 Banner 上修正间距和文案,而不用写修改需求。
  • 数字营销团队无需等待开发排期,就能把活动设计变成可用的标记。参见面向营销团队的 MarkupGen。
  • 代理商和广告制作团队把一轮轮客户反馈当作编辑来处理,而不是重做。参见面向代理商的 MarkupGen。

流程小结

  1. 在 Figma 中设计 Banner,每个尺寸一个 Frame。
  2. 用 MarkupGen Figma 插件传送 Frame。
  3. 按需要的工具集生成 HTML 和 CSS。
  4. 在 Studio Editor 中调整 Banner。
  5. 对照设计检查预览;如果套餐包含,可用 AI 评估进行评估。
  6. 导出代码,并在 Banner 实际投放的环境中测试。

常见问题

MarkupGen 能导出可直接用于 Google Ads 或其他广告网络的 ZIP 吗? 不能。MarkupGen 导出的是 Banner 的 HTML、CSS、图片和字体。点击跟踪、体积限制以及各广告平台的打包规则不在处理范围内,需要你自行添加并验证。

可以给 Banner 加动画吗? 可以为元素应用 fade、slide、zoom、flip 等入场动画预设,它们在元素进入视口时播放,并可设置时长、延迟和缓动。没有时间轴或关键帧编辑器。

Free 套餐可以使用 Studio Editor 吗? 可以。可视化编辑包含在 Free 套餐中,并与每月生成额度共用。AI 评估需要付费套餐。

我的修改会同步回 Figma 吗? 不会。修改只作用于生成的 HTML 和 CSS,你的 Figma 文件不会被改动。

Banner 会和我的设计完全一致吗? 通常相当接近,但不保证完全一致。请将预览与原稿对比,并在 Studio Editor 中修正差异。

把你的 Figma 设计变成可编辑的 HTML5 Banner

在 Figma 中设计,用 MarkupGen 生成代码,在 Studio Editor 中打磨你的 Banner。

用 MarkupGen 将 Figma 转换为 HTML →

立即体验 Figma to HTML

相关阅读

Email Ready:用 Figma 设计或图片生成 HTML 邮件博客

Email Ready:用 Figma 设计或图片生成 HTML 邮件

MarkupGen 的 Email Ready 模式将 Figma 设计转为表格布局的 HTML 邮件,也能把图片切片成带可点击链接的邮件,避开 Gmail 约 102KB 的截断限制。

阅读更多
Figma to HTML 对比 React 对比 Tailwind:该选哪个?博客

Figma to HTML 对比 React 对比 Tailwind:该选哪个?

针对 MarkupGen 用户最常问的三种输出选择的决策指南——什么时候把 Figma 导出为 HTML/CSS,什么时候导出为 React,以及 Tailwind 到底适合放在哪里。

阅读更多
Figma 转代码:React、Vue 与 CSS 框架支持博客

Figma 转代码:React、Vue 与 CSS 框架支持

MarkupGen 能把 Figma 设计导出为 React、Vue 3、Svelte 或 Angular 组件,也能导出为 Tailwind、Bootstrap 等 HTML/CSS。

阅读更多
上线之前,如何评估 AI 生成的 HTML博客

上线之前,如何评估 AI 生成的 HTML

一份可重复使用的检查清单,帮你评判 AI 生成的 Figma 转代码输出,而不只是看是否"像不像"——涵盖视觉还原度、语义、响应式、无障碍访问和体积。

阅读更多
Figma 转 HTML 的输出对 SEO 友好吗?该检查什么博客

Figma 转 HTML 的输出对 SEO 友好吗?该检查什么

转换出来的 HTML 可能和设计稿看起来一模一样,却依然对 SEO 不利。发布 Figma 转代码的导出结果之前,一份必查清单。

阅读更多
Figma 转无障碍 HTML:实用指南博客

Figma 转无障碍 HTML:实用指南

Figma 转 HTML 工作流中,无障碍访问真正需要做到什么——语义化标记、标题层级、ARIA、表单、对比度与键盘导航。

阅读更多
对比

MarkupGen 与 Figma Dev Mode 有什么区别?

Figma Dev Mode 帮助开发者检查设计细节,MarkupGen 则把整个画框转换成可用的 HTML/CSS/React 文件。两者区别一文讲清。

阅读更多
MarkupGen:为设计代理与自由职业者而生应用场景

MarkupGen:为设计代理与自由职业者而生

更快地把已确认的 Figma 设计转换成 HTML、CSS 或 React 交付代码,每个客户项目都独立保存在您自己的工作区中。

阅读更多

将你的下一个 Figma 设计转换为代码

免费开始,从任意 Figma 文件导出干净的 HTML、CSS 或 React 代码。

免费转换
MarkupGenMarkupGen© 2025 MarkupGen. 保留所有权利。
博客应用场景对比资源
关于我们使用文档隐私政策服务条款联系我们