如何在所有生成的API中添加!重要性
你好,@artf, 虽然我打算用 CSS 从 Editor 编辑一些 HTML,但我需要在所有 CSS 里添加“!important”,这会被更改。 让我举个例子, 这是之前的CSS 现在我要用“#000”来更改这个字体的颜色。 只有这个更改后的 CSS 需要附加 '!important',所以,新的 CSS 会是 get,而我要用 'editor.getCss()' 来取,就像, 我能实现这个目标吗?
NicoEngler
我可能找到了解决你问题的方法。请检查一下 https://github.com/artf/grapesjs/issues/1041#issuecomment-382545102
NicoEngler
我觉得你不需要添加!important,因为你的元素类.banner-title会添加一个唯一类别,包含已更改的属性。 所以如果你更改颜色,会添加一个带有 color: #your-color 的新类,因此 .banner-title 中定义的颜色会被覆盖。
AkibDeraiya123
@NicoEngler, 感谢你宝贵的回复。 但问题是我加载了一个默认模板页面,却用默认的CSS。 在这个CSS中,我们有类似的CSS 现在当我用编辑器把颜色改成“#000”时,新的CSS会像这样创建, 但问题是默认CSS已经有“!important”了,所以它会用默认模板的CSS,而不是新模板。 所以,这就是为什么我会在编辑器新生成的CSS中添加“!important”。 如果你没明白我的意思,请告诉我,我可以通过更多的描述理解。