问题 #1952💬 已回答提出于 2019年4月9日作者 SamMousa2 个反应

使用css变量进行编辑器标记

快速解答作者 isarphilipp1

你好@artf 一年过去了,我想知道你对这件事的看法是否改变了?我们很想用它,但IE11越来越少;) @SamMousa如果你需要公关的帮助,我们也可以帮忙。 期待你的回复! 菲利普

阅读下方完整回答 ↓

问题

鉴于所有现代浏览器(https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties#Browser_compatibility)都支持 CSS 变量,使用 SCSS 来满足它们的额外价值有限。

我并不建议完全取消SCSS,但我提出的建议如下:

  1. 替换所有“darken()”和“lighten()”函数的使用,并用“_gjs_variables.scss”中的SCSS变量替代。
  2. 对于“_gjs_variables.scss”中使用的所有sass变量,请用css变量替换: “傲慢” 就是这样 $primaryColor:#444 !default; 变为 :根{ --gjs-primary-color: #444; } $primaryColor:var(--gjs-primary-color);

这是一个简单的调整,不应该导致BC中转。完成主题调整后,编辑器会变得更简单,因为我们只需直接在CSS中指定变量,就完成了;无需重新编译。

回答(3)

isarphilipp2020年4月22日

你好@artf 一年过去了,我想知道你对这件事的看法是否改变了?我们很想用它,但IE11越来越少;) @SamMousa如果你需要公关的帮助,我们也可以帮忙。 期待你的回复! 菲利普

artf2020年4月23日

一年过去了,我想知道你对这件事的看法是否改变了?

不幸的是,这不仅仅是取决于我的决定,据我所知,他们仍有相当一部分用户依赖IE11兼容。所以,唯一的解决办法是创建一个好的SCSS文件导入用例(避免重复写同一个样式声明),并生成一个带有自定义属性的新CSS文件。

目前我会先结束这期刊物,因为这件事的关注度很低,但如果有个人纪录还是很受欢迎的

SamMousa2019年4月9日

如果你愿意,我可以申请永久纪录。

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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