问题 #3070💬 已回答提出于 2020年10月9日作者 mhowey2 个反应

BUG / 功能?给身体组件应用背景色不属于导出的 HTML 内容。

快速解答作者 JoshLucio1

@mhowey我也见过类似情况,但我一直以为正体只是内容的占位画布。对正体的更改不会导出,因为正体中放入的内容是唯一被导出的内容。在我的应用中使用中,主体颜色的变化只是用来直观地展示如果网站有背景色,放置内容时会是什么样子。

阅读下方完整回答 ↓

问题

嗨,Art,感谢你创作了这么棒的项目!

我不确定这算不算是bug还是功能请求......但我在使用 GrapesJS 的 通讯插件时,很难决定如何给琴身贴上背景色

繁殖步骤:

  1. 在画布中选择主体(根元素)。
  2. 在风格调色板中的“装饰”>>“背景”中——选择一种颜色填充身体
  3. 点击导出HTML,只提供子元素,因此使用输出HTML时,没有包装器来应用背景色。

如果有我没想到的正确处理方法,我也不确定。我在考虑手动把HTML包裹在表或div里,应用颜色之类的东西??

提前感谢大家的帮助。

![图片](https://user-images.githubusercontent.com/148117/95581050-51007c80-0a06-11eb-8084-75ddddba7301.png)

回答(3)

JoshLucio2020年10月9日

@mhowey我也见过类似情况,但我一直以为正体只是内容的占位画布。对正体的更改不会导出,因为正体中放入的内容是唯一被导出的内容。在我的应用中使用中,主体颜色的变化只是用来直观地展示如果网站有背景色,放置内容时会是什么样子。

artf2020年10月11日

你可以用这个选项 “''js Grapesjs.init({ exportWrapper: true, })

mhowey2020年10月9日

谢谢你的回复@JoshLucio。我用的是新闻通讯预设插件,我觉得它更适合HTML邮件,而不是网站建设。我其实也在想你说的那种情况,我也研究过Grapes提供的所有getWrapper和getWrapperEl方法,但它们似乎没有任何样式。

@artf——唯一的办法是手动包裹导出的 html 吗?谢谢!

> @mhowey 我也见过类似情况,但我一直以为正体只是内容的占位画布。对正体的更改不会导出,因为正体中放入的内容是唯一被导出的内容。在我的应用中使用中,主体颜色的变化只是用来直观地展示如果网站有背景 color.

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。