问题 #2331💬 已回答提出于 2019年10月16日作者 hellocaio0 个反应

CSS 规则被 cssComposer.setRule(...) 覆盖。

快速解答作者 artf

当我更改一种样式(比如文本颜色)时,我会丢失之前由自定义侧边栏设置的其他样式(比如字体族、字体大小)。 我不太清楚你改了什么,风格在哪里被覆盖......也许你可以现场演示一下你的案件?! 这样做'cssComposer.setRule(“p”, { “font-family”: value }'是正确的,但这不会改变CSS的工作方式,如果你有另一条带有最强选择器的规则,那个规则就会赢

阅读下方完整回答 ↓

问题

我的网站有一个自定义侧边栏,可以设置全站颜色、字体族、字体大小等。当我更改一种样式(比如文本颜色)时,我会丢失之前由自定义侧边栏设置的其他样式(比如字体族、字体大小)。

为了改变这些风格,我正在做:

cssComposer.setRule(“p”, { “font-family”: value }); cssComposer.setRule(“h1”, { “font-size”: value }); cssComposer.setRule(“a”, { “color”: value });

这是更改全站样式的正确方式吗?为什么会被覆盖?

回答(2)

artf2019年10月19日

当我更改一种样式(比如文本颜色)时,我会丢失之前由自定义侧边栏设置的其他样式(比如字体族、字体大小)。

我不太清楚你改了什么,风格在哪里被覆盖......也许你可以现场演示一下你的案件?!

这样做'cssComposer.setRule(“p”, { “font-family”: value }'是正确的,但这不会改变CSS的工作方式,如果你有另一条带有最强选择器的规则,那个规则就会赢

no-response[bot]2019年10月29日

由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。

相关问答

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

问题 #2184

丢失预定义的媒体查询

嗨。我有一个预定义的模板 json,包含一组 html 元素和样式,这些元素在 grapesjs 加载时会解析成组件集合。CSS 包含了一些默认的媒体查询规则,我想保留这些规则用于模板。命令 editor.getHTML() 和 editor.getCSS() 在页面加载时返回...

3 个回答更新于 2020年6月20日

问题 #1888

在画布内添加自定义HTML

你好, 我用 Grapes 导出一个包含所有信息的自定义 json,而不是用 HTML 和 CSS。 为此,我解析存储在localStorage上的gpjs组件。 现在我需要自定义组件在Canvas中的渲染方式。 举个例子,我有一个输入组件,包含两个特征(标签和值),我想在画布...

3 个回答更新于 2020年4月2日

问题 #1708

StyleManager 事件每次变更都会多次触发

复制: 在全新安装的GrapesJS中,在演示页面(index.html内)添加一个事件监听器,如下: 'editor.on('component:styleUpdate:width', (model) => { console.log(模型); });问题: 当更改任何元素的...

3 个回答更新于 2023年5月3日

问题 #1842

有些属性显示了两遍,但有些选项也没显示。

你好, @artf @NicoEngler, 我有一个奇怪的问题。 我使用的是grapes.js和grapes.min.css,版本是0.14.50。 在选择任何组件时,我可以通过编辑器侧面板更改它的CSS属性。 但我能看到两次下拉菜单,分别是“排版”和“装饰”。 我看到gra...

3 个回答更新于 2021年3月23日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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