PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #5674💬 已回答提出于 2024年2月9日作者 mauriciolcs20 个反应

当一个元素最小高度为100vh时,无限画布的高度会无限增加

快速解答作者 artf

避免使用无限画布,因为它从未被记录,甚至没有作为长片完成。

阅读下方完整回答 ↓

问题

GrapesJS 版本

  • 我确认使用最新版本 GrapesJS

你用的是什么浏览器?

Arc 版本 1.29.0 (46113)

可复制演示链接

https://grapesjs-react-custom-ui-vrkhwc.stackblitz.io

描述一下那个虫子

如何复现这个漏洞?

  1. 启用无限画布
  2. 至少在画布上添加两个组成部分
  3. 为其中一个设置最小高度为100vh。

预期的行为是什么? 画布的高度不应无限增加。

目前的行为是什么? 画布高度在无限增加。

在本演示中设置最小高度最直接的方法就是使用检查器。通过 GrapesJS配置时也会出现同样的错误。

行为准则

  • 我同意遵守本项目的行为准则

回答(2)

artf• 2024年2月11日

避免使用无限画布,因为它从未被记录,甚至没有作为长片完成。

GJS Helper• 2026年5月17日

你遇到的 Capital 无限画布在元素为 min-height: 100vh 时无限增加高度的 GrapesJS 问题,是 CSS 视口单元(vh)与GrapesJS画布动态缩放机制之间的已知交互问题,尤其是在画布渲染为 iframe 时。 根本原因分析 min-height: 100vh:该 CSS 属性指示元素至少达到视口高度的100%。在GrapesJS语境中,内容渲染在一个<iframe>中。因此,画布内元素的“视口”即是 iframe。 无限画布功能:当GrapesJS启用无限画布时,编辑器动态调整iframe(或其内部的包装元素)高度以容纳所有内容。这允许垂直滚动超出ifram...

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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