无法重置带有父代码或子代码的CSS代码。
移除属于特定区块的CSS代码。 事实上,CSS的那个区块不属于任何组件(我说的是编辑器的工作原理),所以那个声明总是被渲染出来的。GrapesJS 只能关联基于类的选择器,例如 “''CSS .class1 {...} .class1.class2 {...} .class1.class2, .class3 {...} ``` 甚至不像“.class1 .class2”那样嵌套,这样规则导入是正确的,但不属于任何组件
阅读下方完整回答 ↓问题
在npm和cdn上都测试过 GJS 版本 - 0.14.20(最新) 操作系统 - Mac 浏览器 - Chrome
问题 如果 CSS 类名有父或子,比如 '#parent .child{ color: red }',用户无法将样式重置为原点,样式仍保留在 CodeViewer 中。
[Codepen演示1 - 从块中添加CSS](https://codepen.io/ronaldaug/pen/Paadqd ) [Codepen演示2 - 在“#gjs”中添加CSS <div>](https://codepen.io/ronaldaug/pen/yEExoe)
在demo1中,假设用户将“测试块”拖入画布并移除。CSS 样式仍会保留在 CodeViewer 中。即使用户清除画布,它也不会被移除。
我不确定这是不是bug。 但在大多数情况下,我们过去会声明CSS选择器,包括父母,不会破坏其他部分的样式。
回答(3)
移除属于特定区块的CSS代码。
事实上,CSS的那个区块不属于任何组件(我说的是编辑器的工作原理),所以那个声明总是被渲染出来的。GrapesJS 只能关联基于类的选择器,例如 “''CSS .class1 {...} .class1.class2 {...} .class1.class2, .class3 {...}
甚至不像“.class1 .class2”那样嵌套,这样规则导入是正确的,但不属于任何组件
这是因为你只是在清理组件。你可以使用内置命令“core:canvas-clear”
@artf 感谢你的快速回复。 抱歉我的问题不够清楚。 我真正想要实现的是移除属于特定区块的CSS代码。 例如,当我在画布中删除一个方块时,该方块的CSS代码也会被删除。 我不想把整个画布都清理干净。 很可能,它会在摧毁状态下开火。 “编辑。Commands.add ('tlb-delete', e => {' '// 从该块移除CSS' }) 在这种情况下,我可以通过删除组件来移除没有父代码的 CSS 代码,但如果 CSS 代码有父代码或子代码,就无法使用。 [Codepen演示](https://codepen.io/ronaldaug/pen/Paadqd) 这里有我测试过的视频。 [...
相关问答
通过相似的问题讨论继续研究。
问题 #1763
在<Style>块内容对象(不是字符串)中添加标签
浏览器 = ChromeGrapesJS = 最新版本(0.14.52) 我正在尝试创建一个包含包含脚本、样式、类型属性的嵌套内容对象的块。 除了内容里加了*标签外,效果还不错<style>。问题 如果我像下面那样用选项(A)创建块内容,CSS会进入CSS编辑器。 但如果我把块...
问题 #741
保存CSS会移除每个存档中的一些样式
本期是#609的后续,我觉得开新一期总比一直评论封闭期刊要好。 @artf问我能否举个具体例子说明问题。我已经布置了这个围栏: https://codepen.io/duskhacker/pen/MrVpMa 它似乎在 Chrome 上效果最好。 要查看问题,先点击“编辑CSS...
问题 #1072
如果HTML中没有使用该规则的元素,就不能添加新的CSS规则
你好,我用的是最新版本,遇到了标题中描述的问题。 我分别编辑HTML和CSS。 我注意到编辑CSS时,如果我尝试添加一个尚未被画布中任何元素使用的新类,保存后该类会被移除, 如果我去创建一个虚拟 div,赋值 ie class =“test”,然后再给 CSS 添加 .test...
问题 #1431
从远程加载HTML文件
我把我的HTML内容托管在云端。然后在编辑器中尝试加载html内容时,我发现错误:“对预检请求的响应未通过访问控制检查:请求资源上没有'访问-控制-允许-起源'头部。因此,原点“http://localhost:3000”不被允许访问。如果不透明度响应符合你的需求,将请求模式设...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。