问题 #2392💬 已回答提出于 2019年11月8日作者 asieraduriz2 个反应

无法将<div id=“gjs”>嵌套到任何其他标签中

快速解答作者 asieraduriz1

我做的是直接克隆这个仓库,然后把“<div id=”gjs“ style=”height:0px; overflow:hidden;“>' 嵌套在另一个 '<div>' 里,所以就像这样 当我运行“npm start”时,我看到的是空白页面

阅读下方完整回答 ↓

问题

看起来“index.html”结构需要是以下内容: '''html

<body> <div id=“gjs” style=“height:0px; overflow:hidden”></div> <剧本......> ``` 我无法像这样将这个“div”嵌套到另一个“div”中: '''html <body> <div class=“site-content”> <main class=“site-main”> <div id=“gjs” style=“height:0px; overflow:hidden”></div> </main> </div> </body> ```

由于我的自定义样式需要第一个“div”和“main”的存在,而且我尝试更新了“grapesjs.init”的“container”属性但没有成功,所以我想问这是否可行

回答(3)

asieraduriz2019年11月11日

我做的是直接克隆这个仓库,然后把“<div id=”gjs“ style=”height:0px; overflow:hidden;“>' 嵌套在另一个 '<div>' 里,所以就像这样

<div>
    <div id=“gjs” style=“height:0px; overflow:hidden;”>
    </div>
</div>

当我运行“npm start”时,我看到的是空白页面

pouyamiralayi2019年11月11日

你@fasaas在HTML里明确说明了这一点?

<style>
        正文,
        HTML {
            身高:100%;
            优势:0;
        }
</style>

顺便说一下,确保你的父div是“height:100%”。 干杯!

asieraduriz2019年11月8日

如果不行,有没有办法明确表示,当我在 BlockManager 中添加新块时,容器应该是我之前在“index.html”中定义的某个特定容器,而保留原来的 div 在顶层? '''html <body> <div id=“gjs” style=“height:0px; overflow:hidden”> <div class=“site-content”> <main class=“site-main”> </main> </div> </div> ...

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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